Hi Panagiotis, Merlijn is right, the output of the smoke-test script is available in the juju debug logs (juju debug-log). Here is what I got when running your smoke-test: http://pastebin.ubuntu.com/23516167/ (multiple SLF4J bindings) It seems the slf4j-log4j12-1.7.5.jar jar from Giraph is slightly older that the slf4j-log4j12-1.7.10.jar from Hadoop.
In order to add some output to the smoke-test action you could call "action set" and/or "action fail" as we do here https://github.com/panagiotisl/bigtop/blob/master/bigtop-packages/src/charm/hbase/layer-hbase/actions/smoke-test <https://github.com/panagiotisl/bigtop/blob/master/bigtop-packages/src/charm/hbase/layer-hbase/actions/smoke-test> Thank you for your work, Konstantinos On Tue, Nov 22, 2016 at 11:06 AM, Merlijn Sebrechts < merlijn.sebrec...@gmail.com> wrote: > Hi Panagiotis Liakos > > > Cool that you're charming Giraph! Feel free to let me know when you have a > working prototype, some of my colleagues are interested in using Giraph. > > Now for your question; tests and actions are two different things. > > - Actions are similar to hooks; they run on the charm unit itself. The > mahout > smoke-test > > <https://github.com/apache/bigtop/blob/master/bigtop-packages/src/charm/mahout/layer-mahout/actions/smoke-test> > is an action. You run them using `run-action`, you can* debug them > using `juju debug-hooks`* and all output gets logged by juju (you can > see the output in *`juju debug-log`*). More info on actions: > https://jujucharms.com/docs/stable/actions > <https://jujucharms.com/docs/stable/actions> > - Tests are scripts that run on your own machine that deploy and test > charms. You run them using bundletester. More info on tests: > https://jujucharms.com/docs/2.0/developer-testing > <https://jujucharms.com/docs/2.0/developer-testing> > > So if you want to alter the `smoke-test` action; you should alter this > file: https://github.com/apache/bigtop/blob/master/ > bigtop-packages/src/charm/mahout/layer-mahout/actions/smoke-test > > The actual tests of the Mahout Charm use the smoke-test action to verify > the deployment. That is what you see at line 52: > https://github.com/apache/bigtop/blob/master/bigtop- > packages/src/charm/mahout/layer-mahout/tests/01-mahout-test.py#L52 > `self.mahout.run_action('smoke-test')` calls `juju run-action` in the > background. > > Does that help you a bit? > > > > Kind regards > Merlijn > > 2016-11-22 9:42 GMT+01:00 Panagiotis Liakos <p.lia...@di.uoa.gr>: > >> Hi all, >> >> I am trying to build a charm for Apache Giraph. I have used the mahout >> charm ( https://github.com/apache/bigtop/tree/master/bigtop-packages >> /src/charm/mahout >> ) and made the necessary changes to deploy giraph instead of mahout. >> >> Deployment seems to work fine and I am able to submit giraph jobs >> through an ssh connection. >> >> Now I am trying to create a test similar to the smoke-test of the >> mahout charm ( https://github.com/apache/bigt >> op/blob/master/bigtop-packages/src/charm/mahout/layer- >> mahout/actions/smoke-test >> ) >> >> I have successfully run the script that I have included in my >> smoke-test through ssh and I >> would expect that the test would also execute without errors. >> However, I am not at all familiar with the 'run-action' process of >> juju and I have no idea how I should alter the following file: >> https://github.com/apache/bigtop/blob/master/bigtop-packages >> /src/charm/mahout/layer-mahout/tests/01-mahout-test.py >> >> In particular, I am puzzled by the way the result status is set in >> this example. Simply changing the references of mahout to giraph does >> not seem to work. You can see my file here: >> https://github.com/panagiotisl/bigtop/blob/master/bigtop- >> packages/src/charm/giraph/layer-giraph/tests/01-giraph-test.py >> >> When I execute show-action-output I receive very limited information: >> message: exit status 1 >> status: failed >> timing: >> completed: 2016-11-21 15:48:01 +0000 UTC >> enqueued: 2016-11-21 15:47:38 +0000 UTC >> started: 2016-11-21 15:47:40 +0000 UTC >> >> Is there a way I can view the full output of the 'smoke-test' execution? >> >> Thank you, >> Panagiotis Liakos >> >> -- >> Juju mailing list >> Juju@lists.ubuntu.com >> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm >> an/listinfo/juju >> > > > -- > Juju mailing list > Juju@lists.ubuntu.com > Modify settings or unsubscribe at: https://lists.ubuntu.com/ > mailman/listinfo/juju > >
-- Juju mailing list Juju@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju