Lines Matching refs:ctx
29 ctx := setupTest(t,
45 a := getModule(ctx, "a")
46 b := getModule(ctx, "b")
47 if !dependsOn(ctx, b, a) {
53 ctx := setupTest(t,
67 a := getModule(ctx, "a")
68 b := getModule(ctx, "b")
69 if !dependsOn(ctx, b, a) {
97 ctx := setupTest(t,
118 a := getModule(ctx, "a")
119 b := getModule(ctx, "b")
120 if !dependsOn(ctx, b, a) {
166 ctx := setupTest(t,
185 a := getModule(ctx, "a")
186 b := getModule(ctx, "b")
187 if !dependsOn(ctx, b, a) {
193 ctx := setupTest(t,
224 one := findModuleById(ctx, "1")
225 two := findModuleById(ctx, "2")
226 three := findModuleById(ctx, "3")
227 four := findModuleById(ctx, "4")
228 if !dependsOn(ctx, two, one) {
231 if dependsOn(ctx, two, three) {
234 if !dependsOn(ctx, four, three) {
237 if dependsOn(ctx, four, one) {
243 ctx := setupTest(t,
312 testMe := findModuleById(ctx, "0")
313 if !dependsOn(ctx, testMe, findModuleById(ctx, "1")) {
316 if !dependsOn(ctx, testMe, findModuleById(ctx, "3")) {
319 if !dependsOn(ctx, testMe, findModuleById(ctx, "6")) {
322 if !dependsOn(ctx, testMe, findModuleById(ctx, "10")) {
325 if numDeps(ctx, testMe) != 4 {
326 t.Errorf("num dependencies of test_me = %v, not 4\n", numDeps(ctx, testMe))
568 ctx := setupTest(t,
575 ns1, _ := ctx.NameResolver.namespaceAt("dir1")
576 ns2, _ := ctx.NameResolver.namespaceAt("dir2")
577 ns3, _ := ctx.NameResolver.namespaceAt("dir3")
615 func setupTestFromFiles(bps map[string][]byte) (ctx *TestContext, errs []error) {
624 ctx = NewTestContext()
625 ctx.MockFileSystem(bps)
626 ctx.RegisterModuleType("test_module", ModuleFactoryAdaptor(newTestModule))
627 ctx.RegisterModuleType("soong_namespace", ModuleFactoryAdaptor(NamespaceFactory))
628 ctx.PreArchMutators(RegisterNamespaceMutator)
629 ctx.PreDepsMutators(func(ctx RegisterMutatorsContext) {
630 ctx.BottomUp("rename", renameMutator)
632 ctx.Register()
634 _, errs = ctx.ParseBlueprintsFiles("Android.bp")
636 return ctx, errs
638 _, errs = ctx.PrepareBuildActions(config)
639 return ctx, errs
642 func setupTestExpectErrs(bps map[string]string) (ctx *TestContext, errs []error) {
651 func setupTest(t *testing.T, bps map[string]string) (ctx *TestContext) {
652 ctx, errs := setupTestExpectErrs(bps)
654 return ctx
657 func dependsOn(ctx *TestContext, module TestingModule, possibleDependency TestingModule) bool {
664 ctx.VisitDirectDeps(module.module, visit)
668 func numDeps(ctx *TestContext, module TestingModule) int {
673 ctx.VisitDirectDeps(module.module, visit)
677 func getModule(ctx *TestContext, moduleName string) TestingModule {
678 return ctx.ModuleForTests(moduleName, "")
681 func findModuleById(ctx *TestContext, id string) (module TestingModule) {
690 ctx.VisitAllModules(visit)
703 func (m *testModule) DepsMutator(ctx BottomUpMutatorContext) {
705 ctx.Rename(m.properties.Rename)
708 ctx.AddDependency(ctx.Module(), nil, d)
715 func renameMutator(ctx BottomUpMutatorContext) {
716 if m, ok := ctx.Module().(*testModule); ok {
718 ctx.Rename(m.properties.Rename)