ok, thanks Remi. let me think if there is any other solution or please propose one? I would like to run all BVTs. Another solution can be - since this is not a common (nicira) setup, can we move this test out of BVTs/smoke folder ?
-----Original Message----- From: Remi Bergsma [mailto:rberg...@schubergphilis.com] Sent: Thursday, October 1, 2015 5:37 PM To: dev@cloudstack.apache.org Subject: Re: test_nicira_controller.py is failing on all Advzone - XS, KVM Hi Raja, Skipping tests makes them invisible, I think that is Miguels point. Yesterday I run some tests and I almost reported all as OK only to realise it had skipped a test due to not having a certain setup. If it had failed, I would have noticed sooner. Regards, Remi On 01/10/15 13:36, "Raja Pullela" <raja.pull...@citrix.com> wrote: >Hi Miguel, > >I have a setup that runs pretty much everything we have under "smoke" folder >as is. So, was the request to skip if the config was not there. > >We can put proper error message as Koushik suggested: "config not there or >incorrect config". >With that change, it will work for you and with my setup. > >I can put in the PR with the changes and you can comment if it works for you? > >best, >Raja >-----Original Message----- >From: sebgoa [mailto:run...@gmail.com] >Sent: Thursday, October 1, 2015 4:34 PM >To: dev@cloudstack.apache.org >Subject: Re: test_nicira_controller.py is failing on all Advzone - XS, >KVM > >I am not aware of anyone except Schuberg that uses the nicira (NSX) cloudstack >integration. > >And since Miguel wrote the test, I am comfortable doing what he suggests and >not run it as part of the standard tests for a release. > >-sebastien > >On Oct 1, 2015, at 12:57 PM, Miguel Ferreira <mferre...@schubergphilis.com> >wrote: > >> Can't we not run the test if we do not wish to do so? >> >> \ Miguel Ferreira >> mferre...@schubergphilis.com<mailto:mferre...@schubergphilis.com> >> >> >> >> >> On 01 Oct 2015, at 12:11, Koushik Das >> <koushik....@citrix.com<mailto:koushik....@citrix.com>> wrote: >> >> Can't we output a proper message (missing OR incorrect config) while >> skipping the test? >> >> On 01-Oct-2015, at 2:56 PM, Miguel Ferreira >> <mferre...@schubergphilis.com<mailto:mferre...@schubergphilis.com>> wrote: >> >> Hi Raja, >> >> I don't agree with what you propose. >> I do understand your intention is to be able to run all tests and skip the >> ones you don't have a config for. >> However, I also see the other side of that coin, when someone actually wants >> to run the tests but makes a mistake in the config and the tests get skipped. >> >> I think the test should fail if the config is not right, or otherwise be >> excluded if the indentation is to not run them. >> >> Cheers, >> \ Miguel Ferreira >> mferre...@schubergphilis.com<mailto:mferre...@schubergphilis.com><mai >> l >> to:mferre...@schubergphilis.com> >> >> >> >> >> On 30 Sep 2015, at 19:40, Raja Pullela >> <raja.pull...@citrix.com<mailto:raja.pull...@citrix.com><mailto:raja.pull...@citrix.com>> >> wrote: >> >> Hi Miguel, >> >> Can you please add some checking in the setup method for the configuration >> parameters and if it is not available, can you skip this test? >> >> Raja >> >> -----Original Message----- >> From: Raja Pullela [mailto:raja.pull...@citrix.com] >> Sent: Wednesday, September 30, 2015 5:52 PM >> To: Miguel Ferreira >> <mferre...@schubergphilis.com<mailto:mferre...@schubergphilis.com><ma >> i >> lto:mferre...@schubergphilis.com>> >> Cc: dev >> <dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org><mailto:d >> e >> v...@cloudstack.apache.org>> >> Subject: RE: test_nicira_controller.py is failing on all Advzone - >> XS, KVM >> >> thanks Miguel ! >> >> From: Miguel Ferreira [mailto:mferre...@schubergphilis.com] >> Sent: Wednesday, September 30, 2015 3:01 PM >> To: Raja Pullela >> <raja.pull...@citrix.com<mailto:raja.pull...@citrix.com><mailto:raja. >> p >> ull...@citrix.com>> >> Cc: dev >> <dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org><mailto:d >> e >> v...@cloudstack.apache.org>> >> Subject: Re: test_nicira_controller.py is failing on all Advzone - >> XS, KVM >> >> Hi Raja, >> >> That test needs a NSX cluster. With that in place, the configuration used to >> run the test must define a section called NiciraNvp, and that section should >> have an array os hosts with that name (see line 46 of the test). >> In a Marvin config that materializes in something like this: >> "niciraNvp": { >> >> "hosts": [ "nsxcon1.cloud.lan", "nsxcon2.cloud.lan" ] } >> >> Furthermore, you need to have a zone configured to use NSX and that requires >> more work. >> You can find a full Marvin config for it here: >> https://github.com/schubergphilis/MCT-shared/blob/master/marvin/mct-z >> o ne1-kvm1-NVP.cfg In that same git repo there are config files for >> deploying a NSX cluster >> (https://github.com/schubergphilis/MCT-shared/blob/master/deploy/cloud/nsx_cluster.conf). >> However, we have not yet fully automated all the steps needed to get the >> cluster up and running (ie. setting up the cluster internals, and adding a >> more controllers to the cluster). >> I can help you with that if you need. >> >> Cheers, >> \ Miguel Ferreira >> mferre...@schubergphilis.com<mailto:mferre...@schubergphilis.com><mai >> l >> to:mferre...@schubergphilis.com><mailto:mferre...@schubergphilis.com> >> >> >> >> On 30 Sep 2015, at 09:05, Raja Pullela >> <raja.pull...@citrix.com<mailto:raja.pull...@citrix.com><mailto:raja.pull...@citrix.com><mailto:raja.pull...@citrix.com>> >> wrote: >> >> Hi Miguel or someone's familiar with this test, >> >> Can you please provide documentation around how to get these tests running ? >> BTW - looks like this is a new test that was added on Aug 25th 2015. >> >> Thanks, >> Raja >> >> === TestName: None | Status : EXCEPTION === ERROR >> >> ===================================================================== >> = >> ERROR: test suite for <class >> 'integration.smoke.test_nicira_controller.TestNiciraContoller'> >> --------------------------------------------------------------------- >> - >> Traceback (most recent call last): >> File "/usr/local/lib/python2.7/dist-packages/nose/suite.py", line >> 209, in run >> self.setUp() >> File "/usr/local/lib/python2.7/dist-packages/nose/suite.py", line >> 292, in setUp >> self.setupContext(ancestor) >> File "/usr/local/lib/python2.7/dist-packages/nose/suite.py", line >> 315, in setupContext try_run(context, names) File >> "/usr/local/lib/python2.7/dist-packages/nose/util.py", line 470, in >> try_run return func() File >> "/root/cloudstack/test/integration/smoke/test_nicira_controller.py", line >> 46, in setUpClass >> cls.nicira_hosts = cls.config.niciraNvp.hosts >> AttributeError: 'NoneType' object has no attribute 'hosts' >> -------------------- >> begin captured stdout << >> --------------------- === TestName: None | Status : EXCEPTION === >> >> >> --------------------- >> end captured stdout << >> ---------------------- >> -------------------- >> begin captured logging << -------------------- >> CSLog: CRITICAL: EXCEPTION: None: ['Traceback (most recent call last):\n', ' >> File "/usr/local/lib/python2.7/dist-packages/nose/suite.py", line 209, in >> run\n self.setUp()\n', ' File >> "/usr/local/lib/python2.7/dist-packages/nose/suite.py", line 292, in setUp\n >> self.setupContext(ancestor)\n', ' File >> "/usr/local/lib/python2.7/dist-packages/nose/suite.py", line 315, in >> setupContext\n try_run(context, names)\n', ' File >> "/usr/local/lib/python2.7/dist-packages/nose/util.py", line 470, in >> try_run\n return func()\n', ' File >> "/root/cloudstack/test/integration/smoke/test_nicira_controller.py", line >> 46, in setUpClass\n cls.nicira_hosts = >> cls.config.niciraNvp.hosts\n', "AttributeError: 'NoneType' object has no >> attribute 'hosts'\n"] >> --------------------- >> end captured logging << >> --------------------- >> >> --------------------------------------------------------------------- >> - >> XML: /root/marvinxKcIvFqe/results.xml >> --------------------------------------------------------------------- >> - >> Ran 0 tests in 0.002s >> >> FAILED (errors=1) >> >> >> >