aboutsummaryrefslogtreecommitdiff
path: root/build2/test
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2016-04-11 07:57:19 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2016-04-11 07:57:19 +0200
commit0342dc2fcdd78ef28a4e59d84193a3807068d726 (patch)
treee750c3062d6ff54f0d409fe1a25984b7e78592c8 /build2/test
parent5f7c3f923de106f9d204a8f3500274731ae84fd9 (diff)
New configuration logic, iteration 1
Diffstat (limited to 'build2/test')
-rw-r--r--build2/test/module4
-rw-r--r--build2/test/module.cxx16
-rw-r--r--build2/test/operation.cxx1
-rw-r--r--build2/test/rule.cxx5
4 files changed, 13 insertions, 13 deletions
diff --git a/build2/test/module b/build2/test/module
index 8736851..756b4f6 100644
--- a/build2/test/module
+++ b/build2/test/module
@@ -15,11 +15,11 @@ namespace build2
namespace test
{
extern "C" void
- test_boot (scope&, const location&, unique_ptr<module>&);
+ test_boot (scope&, const location&, unique_ptr<module_base>&);
extern "C" bool
test_init (
- scope&, scope&, const location&, unique_ptr<module>&, bool, bool);
+ scope&, scope&, const location&, unique_ptr<module_base>&, bool, bool);
}
}
diff --git a/build2/test/module.cxx b/build2/test/module.cxx
index d5f6430..3ae9996 100644
--- a/build2/test/module.cxx
+++ b/build2/test/module.cxx
@@ -22,7 +22,7 @@ namespace build2
static rule rule_;
extern "C" void
- test_boot (scope& root, const location&, unique_ptr<module>&)
+ test_boot (scope& root, const location&, unique_ptr<module_base>&)
{
tracer trace ("test::boot");
@@ -38,12 +38,12 @@ namespace build2
{
auto& v (var_pool);
- // @@ OVR
-
- v.insert<bool> ("test");
- v.insert<name> ("test.input");
- v.insert<name> ("test.output");
- v.insert<name> ("test.roundtrip");
+ // Note: none are overridable.
+ //
+ v.insert<bool> ("test");
+ v.insert<name> ("test.input");
+ v.insert<name> ("test.output");
+ v.insert<name> ("test.roundtrip");
v.insert<strings> ("test.options");
v.insert<strings> ("test.arguments");
}
@@ -53,7 +53,7 @@ namespace build2
test_init (scope& root,
scope&,
const location& l,
- unique_ptr<module>&,
+ unique_ptr<module_base>&,
bool first,
bool)
{
diff --git a/build2/test/operation.cxx b/build2/test/operation.cxx
index dc213cf..a63c409 100644
--- a/build2/test/operation.cxx
+++ b/build2/test/operation.cxx
@@ -20,6 +20,7 @@ namespace build2
}
operation_info test {
+ test_id,
"test",
"test",
"testing",
diff --git a/build2/test/rule.cxx b/build2/test/rule.cxx
index 75bae4a..ccf52e0 100644
--- a/build2/test/rule.cxx
+++ b/build2/test/rule.cxx
@@ -96,7 +96,6 @@ namespace build2
// We should have either arguments or input/roundtrip. Again, use
// lookup depth to figure out who takes precedence.
//
- //@@ OVR
auto ip (t.find ("test.input"));
auto op (t.find ("test.output"));
auto rp (t.find ("test.roundtrip"));
@@ -307,7 +306,7 @@ namespace build2
// Do we have options?
//
- if (auto l = t["test.options"]) //@@ OVR
+ if (auto l = t["test.options"])
append_options (args, cast<strings> (l));
// Do we have input?
@@ -323,7 +322,7 @@ namespace build2
//
else
{
- if (auto l = t["test.arguments"]) //@@ OVR
+ if (auto l = t["test.arguments"])
append_options (args, cast<strings> (l));
}