def test_upload_with_register(self, walk, *_): walk.return_value = [["dist", "", ["a", "b"]]] self.project.set_property("distutils_upload_register", True) upload(self.project, MagicMock(Logger), self.reactor) self.pyb_env.run_process_and_wait.assert_has_calls([ call( self.pyb_env.executable + [ "-m", "twine", "register", self.project.expand_path("$dir_dist", "dist", "a") ], ANY, ANY), call( self.pyb_env.executable + [ "-m", "twine", "register", self.project.expand_path("$dir_dist", "dist", "b") ], ANY, ANY), call( self.pyb_env.executable + [ "-m", "twine", "upload", self.project.expand_path("$dir_dist", "dist", "a"), self.project.expand_path("$dir_dist", "dist", "b") ], ANY, ANY) ])
def test_upload(self, proc_runner, walk, *args): proc_runner.return_value = 0 walk.return_value = [["dist", "", ["a", "b"]]] upload(self.project, MagicMock(Logger)) self.assertEqual(popen_distutils_args(self, 1, proc_runner), [["twine", "upload", nc("/whatever dist/dist/a"), nc("/whatever dist/dist/b")]])
def test_upload(self, proc_runner, *args): proc_runner.return_value = 0 upload(self.project, MagicMock(Logger)) self.assertEquals(popen_distutils_args(self, 3, proc_runner), [["register"], ["clean", "--all", "sdist", "upload"], ["clean", "--all", "bdist_dumb", "upload"]])
def test_upload_with_repo(self, proc_runner, *args): proc_runner.return_value = 0 self.project.set_property("distutils_upload_repository", "test repo") upload(self.project, MagicMock(Logger)) self.assertEquals(popen_distutils_args(self, 2, proc_runner), [["clean", "--all", "sdist", "upload", "-r", "test repo"], ["clean", "--all", "bdist_dumb", "upload", "-r", "test repo"]])
def test_upload_with_command_options(self, proc_runner, *args): proc_runner.return_value = 0 self.project.set_property("distutils_command_options", {"bdist_dumb": '--format=xztar'}) upload(self.project, MagicMock(Logger)) self.assertEquals(popen_distutils_args(self, 2, proc_runner), [["clean", "--all", "sdist", "upload"], ["clean", "--all", "bdist_dumb", "--format=xztar", "upload"]])
def test_upload_with_signature(self, proc_runner, *args): proc_runner.return_value = 0 self.project.set_property("distutils_upload_sign", True) upload(self.project, MagicMock(Logger)) self.assertEquals(popen_distutils_args(self, 2, proc_runner), [["clean", "--all", "sdist", "upload", "--sign"], ["clean", "--all", "bdist_dumb", "upload", "--sign"]])
def test_upload(self, proc_runner, walk, *args): proc_runner.return_value = 0 walk.return_value = [["dist", "", ["a", "b"]]] upload(self.project, MagicMock(Logger)) self.assertEqual(popen_distutils_args(self, 1, proc_runner), [[ "twine", "upload", "/whatever dist/dist/a", "/whatever dist/dist/b" ]])
def test_upload_with_signature(self, proc_runner, walk, *args): proc_runner.return_value = 0 walk.return_value = [["dist", "", ["a", "b"]]] self.project.set_property("distutils_upload_sign", True) upload(self.project, MagicMock(Logger)) self.assertEqual(popen_distutils_args(self, 1, proc_runner), [["twine", "upload", "--sign", nc("/whatever dist/dist/a"), nc("/whatever dist/dist/b")]])
def test_upload_with_signature(self, proc_runner, *args): proc_runner.return_value = 0 self.project.set_property("distutils_upload_sign", True) upload(self.project, MagicMock(Logger)) self.assertEquals(popen_distutils_args(self, 3, proc_runner), [["register"], ["clean", "--all", "sdist", "upload", "--sign"], ["clean", "--all", "bdist_dumb", "upload", "--sign"]])
def test_upload_with_command_options(self, proc_runner, *args): proc_runner.return_value = 0 self.project.set_property("distutils_command_options", {"bdist_dumb": '--format=xztar'}) upload(self.project, MagicMock(Logger)) self.assertEquals(popen_distutils_args(self, 3, proc_runner), [["register"], ["clean", "--all", "sdist", "upload"], ["clean", "--all", "bdist_dumb", "--format=xztar", "upload"]])
def test_upload_with_repo_key_only(self, proc_runner, walk, *args): proc_runner.return_value = 0 walk.return_value = [["dist", "", ["a", "b"]]] self.project.set_property("distutils_upload_repository_key", "test repo key") upload(self.project, MagicMock(Logger)) self.assertEqual(popen_distutils_args(self, 1, proc_runner), [["twine", "upload", "--repository", "test repo key", nc("/whatever dist/dist/a"), nc("/whatever dist/dist/b")]])
def test_upload_with_repo(self, proc_runner, *args): proc_runner.return_value = 0 self.project.set_property("distutils_upload_repository", "test repo") upload(self.project, MagicMock(Logger)) self.assertEquals( popen_distutils_args(self, 2, proc_runner), [["clean", "--all", "sdist", "upload", "-r", "test repo"], ["clean", "--all", "bdist_dumb", "upload", "-r", "test repo"]])
def test_upload_with_signature(self, proc_runner, walk, *args): proc_runner.return_value = 0 walk.return_value = [["dist", "", ["a", "b"]]] self.project.set_property("distutils_upload_sign", True) upload(self.project, MagicMock(Logger)) self.assertEqual(popen_distutils_args(self, 1, proc_runner), [[ "twine", "upload", "--sign", "/whatever dist/dist/a", "/whatever dist/dist/b" ]])
def test_upload_with_repo(self, proc_runner, walk, *args): proc_runner.return_value = 0 walk.return_value = [["dist", "", ["a", "b"]]] self.project.set_property("distutils_upload_repository", "test repo") upload(self.project, MagicMock(Logger)) self.assertEqual(popen_distutils_args(self, 1, proc_runner), [[ "twine", "upload", "--repository-url", "test repo", "/whatever dist/dist/a", "/whatever dist/dist/b" ]])
def test_upload(self, popen, *args): popen().wait.return_value = 0 upload(self.project, MagicMock(Logger)) self.assertEquals(popen_distutils_args(self, 1, popen), ["sdist", "bdist_dumb"] + ["upload"])