diff options
| author | 2019-02-01 11:44:44 -0800 | |
|---|---|---|
| committer | 2019-02-06 10:18:09 +0000 | |
| commit | 5c4791c71e613ef607aaa07a931fd966e45d233d (patch) | |
| tree | b6456b54a7bfbb44dc6502a1a0c7c22622d888a6 /java/app_test.go | |
| parent | cc2d11961caeb97900f34d5667aaa12bc91b7341 (diff) | |
Move TestEnforceRRO test cases into test function
The test cases will need to reference buildDir, which is not
yet set at global variable initialization time.
Bug: 123510624
Test: TestEnforceRRO
Change-Id: I0dda0184dfab496c820e11ed76b7594a60d5d587
Diffstat (limited to 'java/app_test.go')
| -rw-r--r-- | java/app_test.go | 112 |
1 files changed, 56 insertions, 56 deletions
diff --git a/java/app_test.go b/java/app_test.go index 2455145fa..e3b78e4e0 100644 --- a/java/app_test.go +++ b/java/app_test.go @@ -106,68 +106,68 @@ func TestApp(t *testing.T) { } } -var testEnforceRROTests = []struct { - name string - enforceRROTargets []string - enforceRROExcludedOverlays []string - overlayFiles map[string][]string - rroDirs map[string][]string -}{ - { - name: "no RRO", - enforceRROTargets: nil, - enforceRROExcludedOverlays: nil, - overlayFiles: map[string][]string{ - "foo": []string{ - "device/vendor/blah/static_overlay/foo/res/values/strings.xml", - "device/vendor/blah/overlay/foo/res/values/strings.xml", +func TestEnforceRRO(t *testing.T) { + testCases := []struct { + name string + enforceRROTargets []string + enforceRROExcludedOverlays []string + overlayFiles map[string][]string + rroDirs map[string][]string + }{ + { + name: "no RRO", + enforceRROTargets: nil, + enforceRROExcludedOverlays: nil, + overlayFiles: map[string][]string{ + "foo": []string{ + "device/vendor/blah/static_overlay/foo/res/values/strings.xml", + "device/vendor/blah/overlay/foo/res/values/strings.xml", + }, + "bar": []string{ + "device/vendor/blah/static_overlay/bar/res/values/strings.xml", + "device/vendor/blah/overlay/bar/res/values/strings.xml", + }, }, - "bar": []string{ - "device/vendor/blah/static_overlay/bar/res/values/strings.xml", - "device/vendor/blah/overlay/bar/res/values/strings.xml", + rroDirs: map[string][]string{ + "foo": nil, + "bar": nil, }, }, - rroDirs: map[string][]string{ - "foo": nil, - "bar": nil, - }, - }, - { - name: "enforce RRO on foo", - enforceRROTargets: []string{"foo"}, - enforceRROExcludedOverlays: []string{"device/vendor/blah/static_overlay"}, - overlayFiles: map[string][]string{ - "foo": []string{"device/vendor/blah/static_overlay/foo/res/values/strings.xml"}, - "bar": []string{ - "device/vendor/blah/static_overlay/bar/res/values/strings.xml", - "device/vendor/blah/overlay/bar/res/values/strings.xml", + { + name: "enforce RRO on foo", + enforceRROTargets: []string{"foo"}, + enforceRROExcludedOverlays: []string{"device/vendor/blah/static_overlay"}, + overlayFiles: map[string][]string{ + "foo": []string{"device/vendor/blah/static_overlay/foo/res/values/strings.xml"}, + "bar": []string{ + "device/vendor/blah/static_overlay/bar/res/values/strings.xml", + "device/vendor/blah/overlay/bar/res/values/strings.xml", + }, + }, + rroDirs: map[string][]string{ + "foo": []string{"device/vendor/blah/overlay/foo/res"}, + "bar": nil, }, }, - rroDirs: map[string][]string{ - "foo": []string{"device/vendor/blah/overlay/foo/res"}, - "bar": nil, - }, - }, - { - name: "enforce RRO on all", - enforceRROTargets: []string{"*"}, - enforceRROExcludedOverlays: []string{ - // Excluding specific apps/res directories also allowed. - "device/vendor/blah/static_overlay/foo", - "device/vendor/blah/static_overlay/bar/res", - }, - overlayFiles: map[string][]string{ - "foo": []string{"device/vendor/blah/static_overlay/foo/res/values/strings.xml"}, - "bar": []string{"device/vendor/blah/static_overlay/bar/res/values/strings.xml"}, - }, - rroDirs: map[string][]string{ - "foo": []string{"device/vendor/blah/overlay/foo/res"}, - "bar": []string{"device/vendor/blah/overlay/bar/res"}, + { + name: "enforce RRO on all", + enforceRROTargets: []string{"*"}, + enforceRROExcludedOverlays: []string{ + // Excluding specific apps/res directories also allowed. + "device/vendor/blah/static_overlay/foo", + "device/vendor/blah/static_overlay/bar/res", + }, + overlayFiles: map[string][]string{ + "foo": []string{"device/vendor/blah/static_overlay/foo/res/values/strings.xml"}, + "bar": []string{"device/vendor/blah/static_overlay/bar/res/values/strings.xml"}, + }, + rroDirs: map[string][]string{ + "foo": []string{"device/vendor/blah/overlay/foo/res"}, + "bar": []string{"device/vendor/blah/overlay/bar/res"}, + }, }, - }, -} + } -func TestEnforceRRO(t *testing.T) { resourceOverlays := []string{ "device/vendor/blah/overlay", "device/vendor/blah/overlay2", @@ -196,7 +196,7 @@ func TestEnforceRRO(t *testing.T) { } ` - for _, testCase := range testEnforceRROTests { + for _, testCase := range testCases { t.Run(testCase.name, func(t *testing.T) { config := testConfig(nil) config.TestProductVariables.ResourceOverlays = resourceOverlays |