diff options
author | Paul Duffin <paulduffin@google.com> | 2021-03-25 09:16:20 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2021-03-25 09:16:20 +0000 |
commit | e742ee14f881d066501f23a4e310b9bbc40ce9b9 (patch) | |
tree | b8351b0129cb335a7822b6d249fb601aa836d371 /java/java_test.go | |
parent | f7e79a591c76fa0ef3773af1f4c795606a075d8f (diff) | |
parent | 76e5c8a37f4b713dee60d4ba1ea5342277b3d441 (diff) |
Merge "Convert test that disallows non existent paths to use fixtures"
Diffstat (limited to 'java/java_test.go')
-rw-r--r-- | java/java_test.go | 52 |
1 files changed, 25 insertions, 27 deletions
diff --git a/java/java_test.go b/java/java_test.go index 1a79f497b..9924be7bf 100644 --- a/java/java_test.go +++ b/java/java_test.go @@ -133,6 +133,15 @@ func defaultModuleToPath(name string) string { } } +// Test that the PrepareForTestWithJavaDefaultModules provides all the files that it uses by +// running it in a fixture that requires all source files to exist. +func TestPrepareForTestWithJavaDefaultModules(t *testing.T) { + android.GroupFixturePreparers( + PrepareForTestWithJavaDefaultModules, + android.PrepareForTestDisallowNonExistentPaths, + ).RunTest(t) +} + func TestJavaLinkType(t *testing.T) { testJava(t, ` java_library { @@ -1220,33 +1229,22 @@ func TestJavaLintWithoutBaseline(t *testing.T) { } func TestJavaLintRequiresCustomLintFileToExist(t *testing.T) { - config := TestConfig(t.TempDir(), - nil, - ` - java_library { - name: "foo", - srcs: [ - ], - min_sdk_version: "29", - sdk_version: "system_current", - lint: { - baseline_filename: "mybaseline.xml", - }, - } - `, map[string][]byte{ - "build/soong/java/lint_defaults.txt": nil, - "prebuilts/cmdline-tools/tools/bin/lint": nil, - "prebuilts/cmdline-tools/tools/lib/lint-classpath.jar": nil, - "framework/aidl": nil, - "a.java": nil, - "AndroidManifest.xml": nil, - "build/make/target/product/security": nil, - }) - config.TestAllowNonExistentPaths = false - testJavaErrorWithConfig(t, - "source path \"mybaseline.xml\" does not exist", - config, - ) + android.GroupFixturePreparers( + PrepareForTestWithJavaDefaultModules, + android.PrepareForTestDisallowNonExistentPaths, + ).ExtendWithErrorHandler(android.FixtureExpectsAllErrorsToMatchAPattern([]string{`source path "mybaseline.xml" does not exist`})). + RunTestWithBp(t, ` + java_library { + name: "foo", + srcs: [ + ], + min_sdk_version: "29", + sdk_version: "system_current", + lint: { + baseline_filename: "mybaseline.xml", + }, + } + `) } func TestJavaLintUsesCorrectBpConfig(t *testing.T) { |