Hello. You can try set system environment "STORM_TEST_TIMEOUT_MS" and run your test. It'll bind to TEST_TIMEOUT_MS and it's default timeout value of complete-topology.
Hope this helps. Regards. Jungtaek Lim (HeartSaVioR) 2015-04-16 1:08 GMT+09:00 Mark Tomko <mto...@broadinstitute.org>: > Hi, > > I'm working on some tests for one of my Storm topologies, and I'm > consistently seeing topology timeouts from the testing framework, and it > looks like it's only waiting 5 seconds, which is pretty aggressive in my > opinion: > > Error in cluster > java.lang.AssertionError: Test timed out (5000ms) > at backtype.storm.testing$complete_topology.doInvoke(testing.clj:489) > ~[storm-core-0.9.3.jar:0.9.3] > at clojure.lang.RestFn.invoke(RestFn.java:826) ~[clojure-1.5.1.jar:na] > at backtype.storm.testing4j$_completeTopology.invoke(testing4j.clj:61) > ~[storm-core-0.9.3.jar:0.9.3] > at backtype.storm.Testing.completeTopology(Unknown Source) > [storm-core-0.9.3.jar:0.9.3] > > > I know from experience that this topology runs pretty well on our remote > cluster, so I don't think these timeouts are necessarily and indication of > something bad. > > Looking around, I found this JIRA issue: > > https://issues.apache.org/jira/browse/STORM-573 > > Which was fixed ~5 months ago, but didn't end up in Storm 0.9.4. Does > anyone have any suggestions for a testing workaround in the meantime? > Before I'd discovered the testing framework, I'd been just been spinning up > a local cluster myself as part of the test, and I might just go back to > doing that, but it would be great to use the officially supported testing > mechanisms. > > Thanks, > > Mark > > -- Name : 임 정택 Blog : http://www.heartsavior.net / http://dev.heartsavior.net Twitter : http://twitter.com/heartsavior LinkedIn : http://www.linkedin.com/in/heartsavior