Пример #1
0
    def run(self):
        common.print_info("Running " + self.name + " action")
        exit_code = 0
        for test_dir in glob.iglob('**/test', recursive=True):
            original_working_directory = os.getcwd()

            run_directory = os.path.join(original_working_directory,
                                         str(test_dir))
            common.print_info("Running tests in " + str(run_directory))
            common.print_verbose("Changing directory to " + str(run_directory))
            os.chdir(run_directory)

            tests = []
            for filename in glob.iglob('**/*.py', recursive=True):
                tests.append(filename)
            command = [which('python3'), '-m', 'unittest']
            command.extend(tests)
            subprocess_exit_code, output = common.run_command(command)
            if subprocess_exit_code != common.SUCCESS:
                exit_code = common.FAILED
            common.print_verbose(output)
            common.continue_if_failed(subprocess_exit_code, output)

            common.print_verbose("Changing directory to " +
                                 str(original_working_directory))
            os.chdir(original_working_directory)

        return exit_code, ""
 def run(self):
     common.print_info("Running " + self.name + " action")
     for dir in self.list_of_package_dirs():
         common.print_verbose("Uploading package from " + dir)
         common.run_command([
             which('python3'), '-m', 'twine', 'upload', '--repository',
             'testpypi', dir + '/dist/*'
         ])
     return 0, ""
Пример #3
0
    def install(self, base_url):
        if not self.has_been_installed():
            common.print_info("Downloading " + self.group_id + "/" +
                              self.artifact_id + " v" + self.version)
            self.pom.install(base_url)
            self.jar.install(base_url)

            for d in self.dependencies():
                d.install(base_url)
Пример #4
0
 def install_file(self, name, version, details, extension):
     remote_loc = self.remote_location(details["group_id"], name, version,
                                       extension)
     local_lib_dir = self.local_lib_directory(details["group_id"], name,
                                              version)
     local_loc = self.local_location(details["group_id"], name, version,
                                     extension)
     if not self.has_already_been_downloaded(details["group_id"], name,
                                             version, extension):
         common.print_info("Downloading " + remote_loc + " to " + local_loc)
         common.run_command(["mkdir", "-p", local_lib_dir])
         self.fetch(remote_loc, local_loc)
     else:
         common.print_verbose("Dependency found at " + local_loc)
     return 0, ""
Пример #5
0
 def run(self):
     common.print_info("Running " + self.name + " action")
     common.print_raw("blueee!!!")
     return 0, ""
Пример #6
0
 def run(self):
     common.print_info("Running " + self.name() + " action")
Пример #7
0
 def test_print_info(self):
     common.set_log_level("info")
     common.print_raw = MagicMock()
     s = 'hello world'
     common.print_info(s)
     common.print_raw.assert_called_with('INFO: hello world')