This is an automated email from the ASF dual-hosted git repository. heneveld pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/brooklyn-server.git
commit fea1b60ac9ec76435376d7f55bf980e2b3f12d79 Author: Alex Heneveld <[email protected]> AuthorDate: Mon Jul 18 17:03:48 2022 +0100 new test saw some weirdness resolving this syntax at root; seems to have gone away, i think my container might have been in a weird state, but something to watch --- .../brooklyn/camp/brooklyn/EnrichersYamlTest.java | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/camp/camp-brooklyn/src/test/java/org/apache/brooklyn/camp/brooklyn/EnrichersYamlTest.java b/camp/camp-brooklyn/src/test/java/org/apache/brooklyn/camp/brooklyn/EnrichersYamlTest.java index c50ad3c08f..37c04fb571 100644 --- a/camp/camp-brooklyn/src/test/java/org/apache/brooklyn/camp/brooklyn/EnrichersYamlTest.java +++ b/camp/camp-brooklyn/src/test/java/org/apache/brooklyn/camp/brooklyn/EnrichersYamlTest.java @@ -283,7 +283,27 @@ public class EnrichersYamlTest extends AbstractYamlTest { ((TestEntity)childEntity).sensors().set(TestEntity.NAME, "New Name"); Asserts.eventually(Entities.attributeSupplier(parentEntity, TestEntity.NAME), Predicates.<String>equalTo("New Name")); } - + + @Test + public void testPropogateChildSensorAtRoot() throws Exception { + Entity app = createAndStartApplication(loadYaml("test-entity-basic-template.yaml", + " id: c1", + "brooklyn.enrichers:", + " - type: org.apache.brooklyn.enricher.stock.Propagator", + " brooklyn.config:", + " enricher.producer: $brooklyn:component(\"c1\")", + " enricher.propagating.inclusions: [ main.uri ]")); + waitForApplicationTasks(app); + + log.info("App started:"); + Dumper.dumpInfo(app); + Assert.assertEquals(app.getChildren().size(), 1); + final Entity c1 = app.getChildren().iterator().next(); + AttributeSensor<String> mainUri = Sensors.newSensor(String.class, "main.uri"); + c1.sensors().set(mainUri, "http://foo/"); + EntityAsserts.assertAttributeEqualsEventually(app, mainUri, "http://foo/"); + } + @Test public void testMultipleEnricherReferences() throws Exception { final Entity app = createAndStartApplication(loadYaml("test-referencing-enrichers.yaml"));
