Create out/soong/packaging directory and put a placeholder manifest
file in it.

This CL creates a manifest file under
out/soong/packaging/<suite>/<suite>.json

The content currently only contains the name of the test suite.
Further works will actually build the dependencies and generate
full manifest.

Change-Id: I0e69cd364e0a3a84159a5e4d2d21edd9fe2fdca1
Bug: 372945132
diff --git a/tradefed_modules/test_suite_test.go b/tradefed_modules/test_suite_test.go
index f9e9da0..647ba4d 100644
--- a/tradefed_modules/test_suite_test.go
+++ b/tradefed_modules/test_suite_test.go
@@ -21,7 +21,7 @@
 
 func TestTestSuites(t *testing.T) {
 	t.Parallel()
-	android.GroupFixturePreparers(
+	ctx := android.GroupFixturePreparers(
 		java.PrepareForTestWithJavaDefaultModules,
 		android.FixtureRegisterWithContext(RegisterTestSuiteBuildComponents),
 	).RunTestWithBp(t, `
@@ -44,4 +44,10 @@
 			]
 		}
 	`)
+	manifestPath := ctx.ModuleForTests("my-suite", "").Output("out/soong/test_suites/my-suite/my-suite.json")
+	got := android.ContentFromFileRuleForTests(t, ctx.TestContext, manifestPath)
+	want := `{"name": "my-suite"}` + "\n"
+	if got != want {
+		t.Errorf("my-suite.json content was %q, want %q", got, want)
+	}
 }