Пример #1
0
 def runTest(self):
     """
     github.comへのバインダーの作成と削除のテスト
     """
     self.assertEqual(
         subprocess.call(["wasanbon-admin.py", "repository", "create", "-f", "-u", user_name, "-p", password]), 0
     )
     self.assertTrue(repositories.is_local_owner_repository(user_name))
Пример #2
0
 def runTest(self):
     """
     github.comへのバインダーの作成と削除のテスト
     """
     self.assertEqual(
         subprocess.call([
             'wasanbon-admin.py', 'repository', 'create', '-f', '-u',
             user_name, '-p', password
         ]), 0)
     self.assertTrue(repositories.is_local_owner_repository(user_name))
Пример #3
0
    def runTest(self):
        self.assertEqual(
            subprocess.call(["wasanbon-admin.py", "repository", "create", "-f", "-u", user_name, "-p", password]), 0
        )
        self.assertTrue(repositories.is_local_owner_repository(user_name))

        pack_name = "wasanbon_test_package"
        self.assertEqual(subprocess.call(["wasanbon-admin.py", "package", "create", pack_name]), 0)
        self.assertTrue(pack_name in [p.name for p in package.get_packages()])

        os.chdir(pack_name)
        back_end = "python"
        comp_name = "TestComponent"
        self.assertEqual(subprocess.call(["./mgr.py", "rtc", "create", comp_name]), 0)
        self.assertTrue(not package.get_package(pack_name).rtc(comp_name, suppress_exception=True) == None)

        self.assertEqual(subprocess.call(["./mgr.py", "repository", "init", comp_name]), 0)
        self.assertEqual(
            subprocess.call(
                ["./mgr.py", "repository", "remote_create", comp_name, "-u", user_name, "-p", password, "-v", "-n"]
            ),
            0,
        )

        from wasanbon.core.repositories import github_api

        g = github_api.GithubReference(user_name, password)
        g.get_repo(comp_name)

        self.assertEqual(subprocess.call(["./mgr.py", "rtc", "addInPort", comp_name, "RTC.TimedLong", "in"]), 0)
        self.assertEqual(subprocess.call(["./mgr.py", "rtc", "addOutPort", comp_name, "RTC.TimedLong", "out"]), 0)
        self.assertEqual(subprocess.call(["./mgr.py", "rtc", "delete", comp_name]), 0)

        self.assertEqual(subprocess.call(["./mgr.py", "repository", "commit", comp_name, "Test Commit"]), 0)
        self.assertEqual(
            subprocess.call(["./mgr.py", "repository", "push", comp_name, "-u", user_name, "-p", password]), 0
        )
        self.assertTrue(package.get_package(pack_name).rtc(comp_name, suppress_exception=True) == None)

        self.assertEqual(
            subprocess.call(
                ["./mgr.py", "repository", "remote_delete", comp_name, "-u", user_name, "-p", password, "-n", "-v"]
            ),
            0,
        )
        os.chdir("..")
        self.assertEqual(subprocess.call(["wasanbon-admin.py", "package", "delete", pack_name]), 0)
        self.assertFalse(pack_name in [p.name for p in package.get_packages()])

        self.assertEqual(
            subprocess.call(["wasanbon-admin.py", "repository", "destroy", "-f", "-u", user_name, "-p", password]), 0
        )
        pass
Пример #4
0
    def runTest(self):
        self.assertEqual(
            subprocess.call([
                'wasanbon-admin.py', 'repository', 'create', '-f', '-u',
                user_name, '-p', password
            ]), 0)
        self.assertTrue(repositories.is_local_owner_repository(user_name))

        pack_name = 'wasanbon_test_package'
        self.assertEqual(
            subprocess.call(
                ['wasanbon-admin.py', 'package', 'create', pack_name]), 0)
        self.assertTrue(pack_name in [p.name for p in package.get_packages()])

        os.chdir(pack_name)
        back_end = 'python'
        comp_name = 'TestComponent'
        self.assertEqual(
            subprocess.call(['./mgr.py', 'rtc', 'create', comp_name]), 0)
        self.assertTrue(not package.get_package(pack_name).rtc(
            comp_name, suppress_exception=True) == None)

        self.assertEqual(
            subprocess.call(['./mgr.py', 'repository', 'init', comp_name]), 0)
        self.assertEqual(
            subprocess.call([
                './mgr.py', 'repository', 'remote_create', comp_name, '-u',
                user_name, '-p', password, '-v', '-n'
            ]), 0)

        from wasanbon.core.repositories import github_api
        g = github_api.GithubReference(user_name, password)
        g.get_repo(comp_name)

        self.assertEqual(
            subprocess.call([
                './mgr.py', 'rtc', 'addInPort', comp_name, 'RTC.TimedLong',
                'in'
            ]), 0)
        self.assertEqual(
            subprocess.call([
                './mgr.py', 'rtc', 'addOutPort', comp_name, 'RTC.TimedLong',
                'out'
            ]), 0)
        self.assertEqual(
            subprocess.call(['./mgr.py', 'rtc', 'delete', comp_name]), 0)

        self.assertEqual(
            subprocess.call(
                ['./mgr.py', 'repository', 'commit', comp_name,
                 'Test Commit']), 0)
        self.assertEqual(
            subprocess.call([
                './mgr.py', 'repository', 'push', comp_name, '-u', user_name,
                '-p', password
            ]), 0)
        self.assertTrue(
            package.get_package(pack_name).rtc(
                comp_name, suppress_exception=True) == None)

        self.assertEqual(
            subprocess.call([
                './mgr.py', 'repository', 'remote_delete', comp_name, '-u',
                user_name, '-p', password, '-n', '-v'
            ]), 0)
        os.chdir('..')
        self.assertEqual(
            subprocess.call(
                ['wasanbon-admin.py', 'package', 'delete', pack_name]), 0)
        self.assertFalse(pack_name in [p.name for p in package.get_packages()])

        self.assertEqual(
            subprocess.call([
                'wasanbon-admin.py', 'repository', 'destroy', '-f', '-u',
                user_name, '-p', password
            ]), 0)
        pass