def run(self): # Build the test program if self.test_env.get('no-coverage'): gpr_project_path = self.env.gnatcoll_debug_gpr_dir else: gpr_project_path = self.env.gnatcoll_gpr_dir gprbuild(self, gcov=self.env.gcov, gpr_project_path=gpr_project_path) # Copy the requested data files for data in self.test_env.get('data', []): cp(os.path.join(self.test_env['test_dir'], data), self.test_env['working_dir'], recursive=True) pre_test_py = os.path.join(self.test_env['test_dir'], 'pre_test.py') if os.path.isfile(pre_test_py): check_call(self, [interpreter(), pre_test_py], cwd=self.test_env['working_dir'], timeout=self.default_process_timeout) # Run the test program test_exe = self.test_env.get('test_exe', 'obj/test') process = run_test_program( self, [os.path.join(self.test_env['working_dir'], test_exe)], timeout=self.default_process_timeout) self.output += process.out.decode('utf-8')
def run(self): # Build the test project if self.test_env.get('no-coverage'): gpr_project_path = self.env.gnatcoll_debug_gpr_dir else: gpr_project_path = self.env.gnatcoll_gpr_dir gprbuild(self, project_file="test.gpr", gcov=self.env.gcov, gpr_project_path=gpr_project_path) # Run the test program p = self.shell(["bash", "test.sh"], catch_error=False) if p.status: self.output += ">>>program returned status code {}\n".format( p.status)
def run(self): # Build the test project if self.test_env.get('no-coverage'): gpr_project_path = self.env.gnatcoll_debug_gpr_dir else: gpr_project_path = self.env.gnatcoll_gpr_dir gprbuild(self, project_file="test.gpr", gcov=self.env.gcov, gpr_project_path=gpr_project_path) # Run the test program process = run_test_program(self, [self.working_dir("test")], timeout=self.default_process_timeout) self.output += process.out.decode('utf-8') if process.status != 0: raise TestAbortWithFailure("test program failed")
def build(self, previous_values): """Build fragment.""" skip = self.should_skip() if skip is not None: self.result.set_status(skip) self.push_result() return False if self.test_env.get('no-coverage'): gpr_project_path = self.env.gnatcoll_prod_gpr_dir else: gpr_project_path = self.env.gnatcoll_gpr_dir return gprbuild(self, gcov=self.env.gcov, gpr_project_path=gpr_project_path)
def build(self, previous_values): """Build fragment.""" skip = self.should_skip() if skip is not None: self.result.set_status(skip) self.push_result() return False if self.test_env.get('no-coverage'): gpr_project_path = self.env.gnatcoll_debug_gpr_dir else: gpr_project_path = self.env.gnatcoll_gpr_dir return gprbuild(self, gcov=self.env.gcov, gpr_project_path=gpr_project_path)
def build(self, previous_values, slot): return gprbuild(self, gcov=self.env.gcov, gpr_project_path=self.env.gnatcoll_gpr_dir)
def build(self, previous_values): """Build fragment.""" return gprbuild(self, gcov=self.env.gcov, components=self.env.components)
def build(self, previous_values): return gprbuild(self, gcov=self.env.gcov, gpr_project_path=self.env.gnatcoll_gpr_dir)
def build(self, previous_values): return gprbuild(self, gcov=self.env.gcov, gpr_project_path=self.env.gsh_gpr_dir)
def build(self, previous_values): return gprbuild(self, gcov=self.env.gcov)