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 - 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 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/bigtop/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/ > mailman/listinfo/juju >
-- Juju mailing list Juju@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju