configurationengine/source/plugins/common/integration-test/unittest_generate.py
changeset 4 0951727b8815
parent 3 e7e0ae78773e
equal deleted inserted replaced
3:e7e0ae78773e 4:0951727b8815
    76         self.remove_if_exists(project_zip)
    76         self.remove_if_exists(project_zip)
    77         zip_dir.zip_dir(project_dir, project_zip, [zip_dir.SVN_IGNORE_PATTERN])
    77         zip_dir.zip_dir(project_dir, project_zip, [zip_dir.SVN_IGNORE_PATTERN])
    78         self.assert_exists_and_contains_something(project_zip)
    78         self.assert_exists_and_contains_something(project_zip)
    79         
    79         
    80         self._run_test_generate_all_impls_on_last_layer('temp/gen_ll2', project_zip)
    80         self._run_test_generate_all_impls_on_last_layer('temp/gen_ll2', project_zip)
       
    81 
       
    82     def test_commandml_stout_and_sterr_logger_redirect(self):
       
    83         project_dir = os.path.join(ROOT_PATH, "testdata/commandml_test_project")
       
    84         self.assert_exists_and_contains_something(project_dir)
       
    85         
       
    86         orig_workdir = os.getcwd()
       
    87         workdir = self._prepare_workdir("temp/commandml/logger")
       
    88         os.chdir(workdir)
       
    89         
       
    90         try:
       
    91             cmd = '%s -p "%s" --output output --log-file cone.log -v 1' % (get_cmd(), project_dir)
       
    92             self.run_command(cmd)
       
    93             
       
    94             self.assert_file_contains(
       
    95                 os.path.join(workdir, "cone.log"),
       
    96                 "INFO    : cone.commandml(assets/s60/implml/file4.commandml) stdout: testing stdout, echo, echo!")
       
    97             if sys.platform == "win32":
       
    98                 self.assert_file_contains(
       
    99                     os.path.join(workdir, "cone.log"),
       
   100                     "WARNING : cone.commandml(assets/s60/implml/file4.commandml) stderr: 'testing' is not recognized as an internal or external command")
       
   101             else:
       
   102                 self.assert_file_contains(
       
   103                     os.path.join(workdir, "cone.log"),
       
   104                     "WARNING : cone.commandml(assets/s60/implml/file4.commandml) stderr: /bin/sh: testing: not found")
       
   105                 
       
   106         finally:
       
   107             os.chdir(orig_workdir)        
    81 
   108 
    82     def test_uses_layers_rule(self):
   109     def test_uses_layers_rule(self):
    83         project_dir = get_uses_layer_test_project()
   110         project_dir = get_uses_layer_test_project()
    84         self.assert_exists_and_contains_something(project_dir)
   111         self.assert_exists_and_contains_something(project_dir)
    85         
   112