Ejemplo n.º 1
0
    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)
        ])
Ejemplo n.º 2
0
    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")]])
Ejemplo n.º 3
0
    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"]])
Ejemplo n.º 4
0
    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"]])
Ejemplo n.º 5
0
    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"]])
Ejemplo n.º 6
0
    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"]])
Ejemplo n.º 7
0
    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"]])
Ejemplo n.º 8
0
    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"
        ]])
Ejemplo n.º 9
0
    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"]])
Ejemplo n.º 12
0
    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")]])
Ejemplo n.º 13
0
    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"]])
Ejemplo n.º 14
0
    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"
        ]])
Ejemplo n.º 15
0
    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"
        ]])
Ejemplo n.º 16
0
    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"])
Ejemplo n.º 17
0
    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"])