
{"id":8254,"date":"2013-03-06T13:57:15","date_gmt":"2013-03-06T13:57:15","guid":{"rendered":"http:\/\/www.beautifulwork.org\/?p=8254"},"modified":"2013-03-06T13:57:15","modified_gmt":"2013-03-06T13:57:15","slug":"linux-kernel-testing-asynctest-tinker-on-python-shell","status":"publish","type":"post","link":"https:\/\/www.trueangle.org\/index.php\/2013\/03\/06\/linux-kernel-testing-asynctest-tinker-on-python-shell\/","title":{"rendered":"Linux KERNEL TESTING  asynctest TINKER ON PYTHON SHELL"},"content":{"rendered":"<pre>\n$python\nPython 2.7.3 (default, Jun 15 2012, 15:26:07)\n[GCC 4.7.0] on linux2\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n&gt;&gt;&gt; from autotest.client import utils, test\n&gt;&gt;&gt; x = utils.AsyncJob(\"sleep 1 &amp;&amp; echo hi &amp;&amp; sleep 1 &amp;&amp; echo hi &amp;&amp; sleep 1 &amp;&amp; echo hi &amp;&amp; sleep 1\")\nDEBUG:root:Running 'sleep 1 &amp;&amp; echo hi &amp;&amp; sleep 1 &amp;&amp; echo hi &amp;&amp; sleep 1 &amp;&amp; echo hi &amp;&amp; sleep 1'\n&gt;&gt;&gt; x.wait_for()\n* Command:\n    sleep 1 &amp;&amp; echo hi &amp;&amp; sleep 1 &amp;&amp; echo hi &amp;&amp; sleep 1 &amp;&amp; echo hi &amp;&amp; sleep 1\nExit status: 0\nDuration: 28.2366471291\n\nstdout:\nhi\nhi\nhi\n&gt;&gt;&gt; y = utils.AsyncJob(\"sleep 100\")\nDEBUG:root:Running 'sleep 100'\n&gt;&gt;&gt; y.wait_for()\n* Command:\n    sleep 100\nExit status: 0\nDuration: 100.024924994\n\n&gt;&gt;&gt; x.wait_for()\n* Command:\n    sleep 1 &amp;&amp; echo hi &amp;&amp; sleep 1 &amp;&amp; echo hi &amp;&amp; sleep 1 &amp;&amp; echo hi &amp;&amp; sleep 1\nExit status: 0\nDuration: 441.024215937\n\nstdout:\nhi\nhi\nhi\n&gt;&gt;&gt; y.wait_for()\n* Command:\n    sleep 100\nExit status: 0\nDuration: 121.19008112\n\n&gt;&gt;&gt; print \"Process 2 took %d to be killed\" % (time.time()-t)\nTraceback (most recent call last):\n  File \"\", line 1, in \nNameError: name 'time' is not defined\n&gt;&gt;&gt; y = utils.AsyncJob(\"sleep 100\")\nDEBUG:root:Running 'sleep 100'\n&gt;&gt;&gt; print \"Process 2 took %d to be killed\" % (time.time()-t)\nTraceback (most recent call last):\n  File \"\", line 1, in \nNameError: name 'time' is not defined\n&gt;&gt;&gt; y.wait_for()\n* Command:\n    sleep 100\nExit status: 0\nDuration: 100.026224852\n\n&gt;&gt;&gt;\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>$python Python 2.7.3 (default, Jun 15 2012, 15:26:07) [GCC 4.7.0] on linux2 Type &#8220;help&#8221;, &#8220;copyright&#8221;, &#8220;credits&#8221; or &#8220;license&#8221; for more information. &gt;&gt;&gt; from autotest.client import utils, test &gt;&gt;&gt; x = utils.AsyncJob(&#8220;sleep 1 &amp;&amp; echo hi &amp;&amp; sleep 1 &amp;&amp; echo hi &amp;&amp; sleep 1 &amp;&amp; echo hi &amp;&amp; sleep 1&#8221;) DEBUG:root:Running &#8216;sleep 1 &amp;&amp; echo &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.trueangle.org\/index.php\/2013\/03\/06\/linux-kernel-testing-asynctest-tinker-on-python-shell\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Linux KERNEL TESTING  asynctest TINKER ON PYTHON SHELL&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[121],"tags":[],"_links":{"self":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/8254"}],"collection":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/comments?post=8254"}],"version-history":[{"count":0,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/8254\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/media?parent=8254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/categories?post=8254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/tags?post=8254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}