platform_build_soong/cmd
Colin Cross cec8171420 Add integration testing infrastructure
Fix mutator registration for tests to allow different tests
in the same package to register different mutators.

Allow tests to track the resulting ModuleBuildParams objects
to use in assertions, and provide helpers for getting them.
For example:
    config := android.TestConfig(buildDir)
    ctx := android.NewTestContext()
    ctx.RegisterModuleType(...)
    ctx.MockFileSystem(...)
    ctx.ParseBlueprintsFile("Android.bp")
    ctx.PrepareBuildActions(config)
    ctx.Register()
    // Get the Inputs value passed to the javac rule for the foo module
    inputs := ctx.ModuleForTests("foo".Rule("javac").Inputs

Test: java_test.go
Change-Id: I10c82967f5f3586d2c176f169906b571ed82fc73
2017-07-14 14:19:51 -07:00
..
fileslist fileslist: hash the content of symlink, not the file it points to. 2017-03-29 13:43:41 -07:00
javac_wrapper Don't write output during tests 2017-04-20 11:24:07 -07:00
microfactory microfactory: Sort dependencies 2017-07-13 15:09:44 -07:00
multiproduct_kati Prepare multiproduct_kati to run on the build servers 2017-05-22 16:37:38 -07:00
pom2mk Add pom2mk, a maven repo -> Android.mk tool 2017-06-07 23:25:16 -07:00
sbox Make absolute OUT_DIR work with sbox 2017-06-12 16:36:17 -07:00
soong_build Add integration testing infrastructure 2017-07-14 14:19:51 -07:00
soong_env Move Android.bp definitions into subdirs 2016-08-25 15:50:21 -07:00
soong_ui Add microfactory tracing 2017-07-13 15:09:44 -07:00
soong_zip Supported minor features in soong_zip 2017-05-02 17:28:35 -07:00
zip2zip Make '**' implicit 2017-06-23 14:08:42 -07:00