Beispiel #1
0
    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)
Beispiel #3
0
    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")
Beispiel #4
0
    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)
Beispiel #5
0
    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)
Beispiel #6
0
 def build(self, previous_values, slot):
     return gprbuild(self, gcov=self.env.gcov,
                     gpr_project_path=self.env.gnatcoll_gpr_dir)
Beispiel #7
0
 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)
Beispiel #9
0
 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)