----- Original Message ----- | From: "Jesse Yates" <[email protected]> | To: [email protected] | Sent: Monday, November 14, 2011 5:16:04 PM | Subject: Re: (ACCUMULO-75) Modify Security Randomwalk and test with concurrency | Do we want to change the script to accommodate for the platforms? | | At least this should go in the documentation (not having looked at | them to see if it is already there :) | | - Jesse Yates | | Sent from my iPhone. | | On Nov 14, 2011, at 11:35 AM, Eric Newton <[email protected]> | wrote: | | > Pssh is called parallel-ssh on ubuntu. You can fix it by using the | > following script as "pssh" early in your path. I put mine in | > $HOME/bin | > | > #! /bin/sh | > exec parallel-ssh "$@" | > | > -Eric | > | > On Mon, Nov 14, 2011 at 11:12 AM, John W Vines | > <[email protected]>wrote: | > | >> | >> | >> ----- Original Message ----- | >> | From: "Set Cruz" <[email protected]> | >> | To: [email protected] | >> | Sent: Sunday, November 13, 2011 12:36:17 PM | >> | Subject: RE: (ACCUMULO-75) Modify Security Randomwalk and test | >> | with | >> concurrency | >> | -----Original Message----- | >> | From: Jesse Yates [mailto:[email protected]] | >> | Sent: Saturday, November 12, 2011 2:36 PM | >> | To: [email protected] | >> | Subject: Re: (ACCUMULO-75) Modify Security Randomwalk and test | >> | with | >> | concurrency | >> | | >> | I would consider the randomwalk (and other tests in that suite) | >> | just | >> | an | >> | acceptance test suite. I think it is awesome that we have it as | >> | it is | >> | great | >> | for _really_ making sure the system is solid. | >> | | >> | However, frameworks are more about providing a platform which is | >> | then | >> | built | >> | on by others to enable functionality (kinda like a library). | >> | Frameworks | >> | provide a way to think about problems and then some tools to | >> | enable | >> | you to | >> | solve them. So a mocking framework gives you a way to think about | >> | solving | >> | the problem of effectively unit testing and gives you mocks to | >> | help | >> | enable | >> | to solve the problem of unit testing. | >> | | >> | Just a nitpick, but the terminology can be important especially | >> | when | >> | things | >> | (like the testing) are in flux. | >> | | >> | - Jesse Yates | >> | | >> | Sent from my iPhone. | >> | | >> | On Nov 12, 2011, at 11:00 AM, John W Vines | >> | <[email protected]> | >> | wrote: | >> | | >> | > | >> | > | >> | > ----- Original Message ----- | >> | > | From: "Set Cruz" <[email protected]> | >> | > | To: [email protected] | >> | > | Sent: Saturday, November 12, 2011 1:21:33 PM | >> | > | Subject: (ACCUMULO-75) Modify Security Randomwalk and test | >> | > | with | >> | concurrency | >> | > | >Keith Turner commented on ACCUMULO-75: | >> | > | | >> | > | >-------------------------------------- | >> | > | | >> | > | | >> | > | | >> | > | >Below is where you can find the scripts and XML files needed | >> | > | >to | >> | > | >run | >> | > | >it. | >> | > | | >> | > | | >> | > | | >> | > | > | >> | > | | >> | | >> http://svn.apache.org/viewvc/incubator/accumulo/trunk/test/system/randomwalk | >> | / | >> | > | | >> | > | | >> | > | | >> | > | >The source code is at the following link. | >> | > | | >> | > | | >> | > | | >> | > | > | >> | > | | >> | | >> http://svn.apache.org/viewvc/incubator/accumulo/trunk/src/server/src/main/ja | >> | va/org/apache/accumulo/server/test/randomwalk/ | >> | > | | >> | > | | >> | > | >If you have more questions, we would be happy to answer them | >> | > | >on | >> | > | >the | >> | > | mailing list. | >> | > | | >> | > | Thank you. | >> | > | | >> | > | I read the "test" issues on JIRA. Some refer to mock | >> | > | frameworks. I | >> | > | was | >> | > | wondering if randomwalk was also such a test framework. I | >> | > | haven't | >> | > | read | >> | > | the | >> | > | code in the links above yet. If randomwalk is indeed a test | >> | > | framework, | >> | > | is | >> | > | there a link where I can read more about it? I haven't done a | >> | > | web | >> | > | search | >> | > | on randomwalk yet. | >> | > | | >> | > | --Set | >> | > | >> | > Randomwalk is one of our test frameworks. I don't know if it's | >> | > a | >> | > common | >> | testing framework in general, but we have a 'from scratch' | >> | implementation we | >> | use, which can be found in the test package under the server | >> | module. | >> | We | >> | don't really have documentation for it, but I like to think it's | >> | really | >> | simple. It just reads the XML file and loads appropriate nodes | >> | which | >> | are | >> | implemented for the tests, and then randomly selects a weighted | >> | edge | >> | to | >> | transition to a different node. | >> | > | >> | > Hope that helps. | >> | > John | >> | | >> | I'm working from the README file under test/system/randomwalk but | >> | I'm | >> | running into an issue, see below, please: | >> | | >> | training@ubuntu:~/accumulo-dev/trunk/test/system/randomwalk$ sudo | >> | apt-get | >> | remove pssh | >> | Reading package lists... Done | >> | Building dependency tree | >> | Reading state information... Done | >> | The following packages will be REMOVED: | >> | pssh | >> | 0 upgraded, 0 newly installed, 1 to remove and 6 not upgraded. | >> | After this operation, 201kB disk space will be freed. | >> | Do you want to continue [Y/n]? n | >> | Abort. | >> | training@ubuntu:~/accumulo-dev/trunk/test/system/randomwalk$ | >> | ./bin/start-all.sh Image.xml | >> | ./bin/start-all.sh: line 21: | >> | | >> /home/training/accumulo-dev/trunk/test/system/randomwalk/bin/../../../../con | >> | f/accumulo-env.sh: No such file or directory | >> | copying randomwalk config to HDFS | >> | Deleted hdfs://localhost/randomwalk | >> | Replication 3 set: hdfs://localhost/randomwalk/config.tgz | >> | starting walkers | >> | ./bin/start-all.sh: line 44: pssh: command not found | >> | training@ubuntu:~/accumulo-dev/trunk/test/system/randomwalk$ | >> | >> | >> Is pssh on your path or aliased? You should be able to do a | >> straight pssh | >> from your shell. If not, then that's the problem at hand, since the | >> script | >> expects it on your PATH or to have it aliased properly. | >> | >> | >> John | >>
Yes, we should make it cross platform, or at least give it an informative error message. John
