
On Thu, Jan 17, 2013 at 03:58:55PM +0800, Mark Wu wrote:
Hi guys,
I am a vdsm developer. Recently I submit a vdsm patch fix a break on fedora 18. I just verify it on fedora, but not on RHEL6 before merged. Unfortunately, my patch called a function which has a bug on rhel6. That bug was fixed in fedora, but not backported to rhel6. So I am thinking is it possible to also run the jenkins test on a rhel6 host for each patch? Then we can find the break in time. and the developer don't need to run the test cases on two systems for one patch.
I'd like to join Mark's plea. I believe that the only problem is of finding the resources for another Jenkins slave. Missing an el6 slave is a pain point for me - I've accepted Saggi's http://gerrit.ovirt.org/9986 and now Vdsm's master branch fails to build on EL6 on the following grounds: ERROR: testMethodBadParameters(reactorType='tcp') (jsonRpcTests.JsonRpcServerTests) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/mine/.rpm/BUILD/vdsm-4.10.3/tests/testrunner.py", line 65, in wrapper return f(self, *args) File "/home/mine/.rpm/BUILD/vdsm-4.10.3/tests/jsonRpcTests.py", line 273, in testMethodBadParameters JsonRpcInternalError().code) File "/usr/lib64/python2.6/contextlib.py", line 34, in __exit__ self.gen.throw(type, value, traceback) File "/home/mine/.rpm/BUILD/vdsm-4.10.3/tests/jsonRpcTests.py", line 97, in constructServer yield server, jsonClientFactory File "/home/mine/.rpm/BUILD/vdsm-4.10.3/tests/jsonRpcTests.py", line 269, in testMethodBadParameters with self.assertRaises(JsonRpcError) as cm: TypeError: failUnlessRaises() takes at least 3 arguments (2 given) ====================================================================== ERROR: testMethodMissingMethod(reactorType='tcp') (jsonRpcTests.JsonRpcServerTests) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/mine/.rpm/BUILD/vdsm-4.10.3/tests/testrunner.py", line 65, in wrapper return f(self, *args) File "/home/mine/.rpm/BUILD/vdsm-4.10.3/tests/jsonRpcTests.py", line 258, in testMethodMissingMethod JsonRpcMethodNotFoundError().code) File "/usr/lib64/python2.6/contextlib.py", line 34, in __exit__ self.gen.throw(type, value, traceback) File "/home/mine/.rpm/BUILD/vdsm-4.10.3/tests/jsonRpcTests.py", line 97, in constructServer yield server, jsonClientFactory File "/home/mine/.rpm/BUILD/vdsm-4.10.3/tests/jsonRpcTests.py", line 254, in testMethodMissingMethod with self.assertRaises(JsonRpcError) as cm: TypeError: failUnlessRaises() takes at least 3 arguments (2 given)