def test_resolve_urls(self):
        url = DownloadGitRepoAction._eval_repo_url(
            "https://github.com/StackStorm-Exchange/stackstorm-test")
        self.assertEqual(url, "https://github.com/StackStorm-Exchange/stackstorm-test")

        url = DownloadGitRepoAction._eval_repo_url(
            "https://github.com/StackStorm-Exchange/stackstorm-test.git")
        self.assertEqual(url, "https://github.com/StackStorm-Exchange/stackstorm-test.git")

        url = DownloadGitRepoAction._eval_repo_url("StackStorm-Exchange/stackstorm-test")
        self.assertEqual(url, "https://github.com/StackStorm-Exchange/stackstorm-test")

        url = DownloadGitRepoAction._eval_repo_url("git://StackStorm-Exchange/stackstorm-test")
        self.assertEqual(url, "git://StackStorm-Exchange/stackstorm-test")

        url = DownloadGitRepoAction._eval_repo_url("git://StackStorm-Exchange/stackstorm-test.git")
        self.assertEqual(url, "git://StackStorm-Exchange/stackstorm-test.git")

        url = DownloadGitRepoAction._eval_repo_url("[email protected]:foo/bar.git")
        self.assertEqual(url, "[email protected]:foo/bar.git")

        url = DownloadGitRepoAction._eval_repo_url("file:///home/vagrant/stackstorm-test")
        self.assertEqual(url, "file:///home/vagrant/stackstorm-test")

        url = DownloadGitRepoAction._eval_repo_url('ssh://<user@host>/AutomationStackStorm')
        self.assertEqual(url, 'ssh://<user@host>/AutomationStackStorm')

        url = DownloadGitRepoAction._eval_repo_url('ssh://joe@local/AutomationStackStorm')
        self.assertEqual(url, 'ssh://joe@local/AutomationStackStorm')
Beispiel #2
0
    def test_eval_repo(self):
        result = DownloadGitRepoAction._eval_repo_url('stackstorm/st2contrib')
        self.assertEqual(result, 'https://github.com/stackstorm/st2contrib')

        result = DownloadGitRepoAction._eval_repo_url('[email protected]:StackStorm/st2contrib.git')
        self.assertEqual(result, '[email protected]:StackStorm/st2contrib.git')

        repo_url = 'https://github.com/StackStorm/st2contrib.git'
        result = DownloadGitRepoAction._eval_repo_url(repo_url)
        self.assertEqual(result, repo_url)

        repo_url = 'https://git-wip-us.apache.org/repos/asf/libcloud.git'
        result = DownloadGitRepoAction._eval_repo_url(repo_url)
        self.assertEqual(result, repo_url)
    def test_eval_repo(self):
        result = DownloadGitRepoAction._eval_repo_url('stackstorm/st2contrib')
        self.assertEqual(result, 'https://github.com/stackstorm/st2contrib')

        result = DownloadGitRepoAction._eval_repo_url(
            '[email protected]:StackStorm/st2contrib.git')
        self.assertEqual(result, '[email protected]:StackStorm/st2contrib.git')

        repo_url = 'https://github.com/StackStorm/st2contrib.git'
        result = DownloadGitRepoAction._eval_repo_url(repo_url)
        self.assertEqual(result, repo_url)

        repo_url = 'https://git-wip-us.apache.org/repos/asf/libcloud.git'
        result = DownloadGitRepoAction._eval_repo_url(repo_url)
        self.assertEqual(result, repo_url)
Beispiel #4
0
    def test_eval_subtree(self):
        result = DownloadGitRepoAction._eval_subtree('stackstorm/st2contrib', False)
        self.assertTrue(result)

        result = DownloadGitRepoAction._eval_subtree('stackstorm/st2contrib', True)
        self.assertTrue(result)

        result = DownloadGitRepoAction._eval_subtree('stackstorm/st2incubator', False)
        self.assertTrue(result)

        result = DownloadGitRepoAction._eval_subtree('stackstorm/foobar', False)
        self.assertFalse(result)

        result = DownloadGitRepoAction._eval_subtree('kami/foobar', False)
        self.assertFalse(result)

        result = DownloadGitRepoAction._eval_subtree('kami/foobar', True)
        self.assertTrue(result)
    def test_eval_subtree(self):
        result = DownloadGitRepoAction._eval_subtree('stackstorm/st2contrib',
                                                     False)
        self.assertTrue(result)

        result = DownloadGitRepoAction._eval_subtree('stackstorm/st2contrib',
                                                     True)
        self.assertTrue(result)

        result = DownloadGitRepoAction._eval_subtree('stackstorm/st2incubator',
                                                     False)
        self.assertTrue(result)

        result = DownloadGitRepoAction._eval_subtree('stackstorm/foobar',
                                                     False)
        self.assertFalse(result)

        result = DownloadGitRepoAction._eval_subtree('kami/foobar', False)
        self.assertFalse(result)

        result = DownloadGitRepoAction._eval_subtree('kami/foobar', True)
        self.assertTrue(result)