Make //aos/actions:action_test use a generated config
This lets us factor timing report information out into a common config.
Change-Id: I3d7fee2b593bdfe018bea597aac6b5e3b852d210
diff --git a/aos/actions/BUILD b/aos/actions/BUILD
index fe79a4a..60ae440 100644
--- a/aos/actions/BUILD
+++ b/aos/actions/BUILD
@@ -1,6 +1,7 @@
package(default_visibility = ["//visibility:public"])
load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_library")
+load("//aos:config.bzl", "aos_config")
cc_library(
name = "action_lib",
@@ -24,11 +25,29 @@
flatbuffer_cc_library(
name = "actions_fbs",
srcs = ["actions.fbs"],
+ gen_reflections = 1,
)
flatbuffer_cc_library(
name = "test_action_fbs",
srcs = ["test_action.fbs"],
+ gen_reflections = 1,
+)
+
+flatbuffer_cc_library(
+ name = "test_action2_fbs",
+ srcs = ["test_action2.fbs"],
+ gen_reflections = 1,
+)
+
+aos_config(
+ name = "action_test_config",
+ src = "action_test_config_source.json",
+ flatbuffers = [
+ ":actions_fbs",
+ ":test_action_fbs",
+ ":test_action2_fbs",
+ ],
)
cc_test(
@@ -40,6 +59,7 @@
deps = [
":action_lib",
":actions_fbs",
+ ":test_action2_fbs",
":test_action_fbs",
"//aos:event",
"//aos/events:simulated_event_loop",
diff --git a/aos/actions/action_test_config.json b/aos/actions/action_test_config_source.json
similarity index 100%
rename from aos/actions/action_test_config.json
rename to aos/actions/action_test_config_source.json
diff --git a/aos/actions/actions.fbs b/aos/actions/actions.fbs
index 0ce41fc..aa4f7a7 100644
--- a/aos/actions/actions.fbs
+++ b/aos/actions/actions.fbs
@@ -22,3 +22,5 @@
// goal type to change param to a useful structure.
params:DoubleParam;
}
+
+root_type Status;
diff --git a/aos/actions/test_action.fbs b/aos/actions/test_action.fbs
index f7f8052..8aebcb8 100644
--- a/aos/actions/test_action.fbs
+++ b/aos/actions/test_action.fbs
@@ -18,3 +18,5 @@
run:uint;
params:MyParams;
}
+
+root_type TestActionGoal;
diff --git a/aos/actions/test_action2.fbs b/aos/actions/test_action2.fbs
new file mode 100644
index 0000000..906867f
--- /dev/null
+++ b/aos/actions/test_action2.fbs
@@ -0,0 +1,13 @@
+namespace aos.common.actions;
+
+table MyParams {
+ param1:double;
+ param2:int;
+}
+
+table TestAction2Goal {
+ run:uint;
+ params:MyParams;
+}
+
+root_type TestAction2Goal;