예제 #1
0
    def setUpClass(cls):
        # Force Ar to use the default resolver implementation.
        Ar.SetPreferredResolver('ArDefaultResolver')

        # Set up default search path for test_ResolveSearchPaths below. This
        # must be done before any calls to Ar.GetResolver()
        Ar.DefaultResolver.SetDefaultSearchPath(
            [os.path.abspath('test1'),
             os.path.abspath('test1/test2')])

        # Verify that the underlying resolver is an Ar.DefaultResolver.
        assert (isinstance(Ar.GetUnderlyingResolver(), Ar.DefaultResolver))
    def setUpClass(cls):
        # Force Ar to use the hello resolver implementation.
        Ar.SetPreferredResolver('ReplaceResolver')

        # Verify that the underlying resolver is a ReplaceResolver.
        assert (isinstance(Ar.GetUnderlyingResolver(),
                           ReplaceResolver.ReplaceResolver))

        # Cleanup files from previous test
        dirToRemove = os.path.abspath(TestReplaceResolver.rootDir)
        if os.path.isdir(dirToRemove):
            shutil.rmtree(dirToRemove)

        _PrepAssets(TestReplaceResolver.rootDir,
                    TestReplaceResolver.assemblyRepo,
                    TestReplaceResolver.componentRepo)