示例#1
0
    def test_get_commands_svn(self):
        # command path varies depending on where tests are run
        commands = get_commands("foo", {}, "svn", "0.1.2", svn_url="http://foo.bar/project1/trunk")
        self.assertTrue(commands[0].endswith("catkin_package_version --bump patch foo"))
        self.assertEqual(
            [
                'svn commit -m "0.1.2" ',
                'svn cp -m "tagging 0.1.2" http://foo.bar/project1/trunk http://foo.bar/project1/tags/0.1.2',
            ],
            commands[1:],
        )

        commands = get_commands("foo", {}, "svn", "0.1.2", svn_url="http://foo.bar/project1/branches/branch_foo")
        self.assertEqual(
            [
                'svn commit -m "0.1.2" ',
                'svn cp -m "tagging 0.1.2" http://foo.bar/project1/branches/branch_foo http://foo.bar/project1/tags/0.1.2',
            ],
            commands[1:],
        )

        commands = get_commands("foo", {}, "svn", "0.1.2", svn_url="http://foo.bar/project1/tags/tag_foo")
        self.assertEqual(
            [
                'svn commit -m "0.1.2" ',
                'svn cp -m "tagging 0.1.2" http://foo.bar/project1/tags/tag_foo http://foo.bar/project1/tags/0.1.2',
            ],
            commands[1:],
        )
    def test_get_commands_svn(self):
        # command path varies depending on where tests are run
        commands = get_commands('foo', {},
                                'svn',
                                '0.1.2',
                                svn_url='http://foo.bar/project1/trunk')
        self.assertTrue(
            commands[0].endswith('catkin_package_version --bump patch foo'))
        self.assertEqual([
            'svn commit -m "0.1.2" ',
            'svn cp -m "tagging 0.1.2" http://foo.bar/project1/trunk http://foo.bar/project1/tags/0.1.2'
        ], commands[1:])

        commands = get_commands(
            'foo', {},
            'svn',
            '0.1.2',
            svn_url='http://foo.bar/project1/branches/branch_foo')
        self.assertEqual([
            'svn commit -m "0.1.2" ',
            'svn cp -m "tagging 0.1.2" http://foo.bar/project1/branches/branch_foo http://foo.bar/project1/tags/0.1.2'
        ], commands[1:])

        commands = get_commands('foo', {},
                                'svn',
                                '0.1.2',
                                svn_url='http://foo.bar/project1/tags/tag_foo')
        self.assertEqual([
            'svn commit -m "0.1.2" ',
            'svn cp -m "tagging 0.1.2" http://foo.bar/project1/tags/tag_foo http://foo.bar/project1/tags/0.1.2'
        ], commands[1:])
    def test_get_commands(self):
        commands = get_commands('foo', {}, 'git', '0.1.2', svn_url=None)
        # command path varies depending on where tests are run
        self.assertTrue(
            commands[0].endswith('catkin_package_version --bump patch foo'))
        self.assertEqual([
            'git commit -m "0.1.2" ', 'git push', 'git tag 0.1.2',
            'git push --tags'
        ], commands[1:])

        commands = get_commands('foo', {'pack1': 'bar'},
                                'git',
                                '0.1.2',
                                svn_url=None)
        self.assertEqual([
            'git commit -m "0.1.2" pack1/package.xml', 'git push',
            'git tag 0.1.2', 'git push --tags'
        ], commands[1:])

        commands = get_commands('foo', {
            'pack1': 'bar',
            'pack2': 'foo'
        },
                                'git',
                                '0.1.2',
                                svn_url=None)
        self.assertEqual([
            'git commit -m "0.1.2" pack1/package.xml pack2/package.xml',
            'git push', 'git tag 0.1.2', 'git push --tags'
        ], commands[1:])
示例#4
0
    def test_get_commands(self):
        commands = get_commands("foo", {}, "git", "0.1.2", svn_url=None)
        # command path varies depending on where tests are run
        self.assertTrue(commands[0].endswith("catkin_package_version --bump patch foo"))
        self.assertEqual(['git commit -m "0.1.2" ', "git push", "git tag 0.1.2", "git push --tags"], commands[1:])

        commands = get_commands("foo", {"pack1": "bar"}, "git", "0.1.2", svn_url=None)
        self.assertEqual(
            ['git commit -m "0.1.2" pack1/package.xml', "git push", "git tag 0.1.2", "git push --tags"], commands[1:]
        )

        commands = get_commands("foo", {"pack1": "bar", "pack2": "foo"}, "git", "0.1.2", svn_url=None)
        self.assertEqual(
            [
                'git commit -m "0.1.2" pack1/package.xml pack2/package.xml',
                "git push",
                "git tag 0.1.2",
                "git push --tags",
            ],
            commands[1:],
        )