summaryrefslogtreecommitdiff
path: root/android/package_test.go
AgeCommit message (Collapse)Author
2021-12-13cosmetic changes Usta
base.module = module is redundant in InitDefaultsModule() becase of the preceding initAndroidModuleBase() minor reformat of initArchModel() Test: m nothing Bug: n/a Change-Id: I16d5a400a33098a81ffbf6c81eba5b13db6debf1
2021-09-02Do not modules in files called "Blueprints". Lukacs T. Berki
The only case for this was Blueprint itself at build/blueprint, but with that being a part of Soong, this special case is not necessary anymore. Test: Presubmits. Change-Id: Icc51cd80bd43f936a97018061cfbf76fc385e4c3
2021-03-22Remove uses of FixtureFactory from android package Paul Duffin
Bug: 183235980 Test: m nothing Change-Id: I72898ada020ee1a73fd534c61afb5c22fa00c1e5
2021-03-18Convert android/singleton_module_test.go to test fixtures Paul Duffin
Bug: 182885307 Test: m nothing Change-Id: Id77575f8ceda43545e2fad97fa1bd6b612c967b4
2021-01-06Revert^2 "Add ability to declare licenses in soong." Bob Badour
df98d3e4a546a3a3e5e6aba5ca6151d00547ef20 Change-Id: Ie7e1695ecb8cd943124426a0cad2c0d1db2b46ed
2021-01-06Revert "Add ability to declare licenses in soong." Jerome Gaillard
Revert submission 1377717-metalics Reason for revert: This has broken renderscript_mac target for aosp-master, see b/176909442 Reverted Changes: I26ac54ca9:Define the standard license_kind rules. I656486070:Export soong license data to make. If9d661dfc:Export soong license data to make. I97943de53:Add ability to declare licenses in soong. Icaff40171:Rough-in license metadata support to make. Ib8e538bd0:Add variables for notice deps, license kinds etc. Change-Id: Iddf5468e0175831ddb642011f2768f87a5e4fcf2
2021-01-05Add ability to declare licenses in soong. Bob Badour
See: http://go/android-license-checking-in-soong-v2-design Bug: 151953481 Bug: 151177513 Bug: 67772237 Change-Id: I97943de53b071cd9918679c17015ed3397c172e9
2020-11-12Pass Config to NewTestContext instead of ctx.Register Colin Cross
Prepare for using Config when adding singletons by passing Config to NewTestContext and NewContext instead of to ctx.Register. This will enable a followup change to store SingletonMakeVarsProviders registered on the Context in the Config, which is necessary to run multiple tests in parallel without data races. Test: all soong tests Change-Id: Id229629a4e42ff4487d317241673837726c075fc
2020-10-09Revert "Make lots of tests run in parallel" Colin Cross
This reverts commit 323dc60712491c71ccdc5363c42df61f0a192487. Reason for revert: Possible cause of test instability Bug: 170513220 Test: soong tests Change-Id: Iee168e9fbb4210569e6cffcc23e60d111403abb8
2020-10-06Make lots of tests run in parallel Colin Cross
Putting t.Parallel() in each test makes them run in parallel. Additional t.Parallel() could be added to each subtest, although that requires making a local copy of the loop variable for table driven tests. Test: m checkbuild Change-Id: I5d9869ead441093f4d7c5757f2447385333a95a4
2020-05-05Simplify package by using LoadHook instead of mutators Paul Duffin
This was not previously possible due to LoadHooks being run after the module was registered. Bug: 155462403 Test: m nothing Change-Id: Ia8383b9d1272bb12c8a83948753a0e4b0d98a650
2020-01-15Dedup package build components registration Paul Duffin
Bug: 146540677 Test: m nothing Change-Id: Iff2d7063b7f06313e9068c61a5627229463c98dd
2019-12-18Move filesystem into Config Colin Cross
The filesystem object was available through ModuleContext.Fs(), but gives too much access to the filesystem without enforicing correct dependencies. In order to support sandboxing the soong_build process move the filesystem into the Config. The next change will make it private. Bug: 146437378 Test: all Soong tests Change-Id: I5d3ae9108f120fd335b21efd612aefa078378813
2019-12-09Ensure prebuilt modules have same visibility as source modules Paul Duffin
Exports visibility and package mutator registration functions so they can be used in sdk testing. Updates sdk test to support visibility and package modules. Adds EffectiveVisibility(...)[]string function to make the effective visibility rules available to sdk snapshot creation. Extracts compositeRule.Strings() []string from compositeRule.String() method so that it can be used by above func. Adds visibility property to sdk snapshot and prebuilt modules along with a test to ensure it works properly. Adds dir parameter to CheckSnapshot so that it can check the snapshot generated for a non-root package. That is required in order to ensure that visibility of :__subpackages__ on a source module in package <pkg> is resolved to an effective visibility of //<pkg>:__subpackages__ on its corresponding prebuilt. Test: m conscrypt-module-sdk Bug: 143678475 Change-Id: Icaacac5b9c04726d28e6fec93e49715ac45df7f4
2019-11-25Make TestContext.RegisterModuleType take an android.ModuleFactory Colin Cross
Avoid having to pass ModuleFactoryAdaptor to every call to RegisterModuleType in a test by wrapping RegisterModuleType. Test: all soong tests Change-Id: If8847d16487de0479cc3020b728256922b3cadba
2019-07-03Remove ioutil.TempDir from each android/soong/android test Colin Cross
android_test.go already sets up a global buildDir, no need to create one in each test. Test: All soong tests Change-Id: Ib85cbf78c604ad3cef64aa00b6bd812a81496e9e
2019-06-27Allow default visibility to be set per package Paul Duffin
Adds a package module type with a default_visibility property. The package module type can only be specified once per package. Bug: 133290645 Test: m droid Change-Id: Ibb2fb499c9ea88ecaa662d3cd2cbde478e4b9a4b