Daan, I've struggled with running python from maven inside Cygwin myself. The problem is that maven understands it's windows so it always passes windows path to python but python thinks it's Cygwin so it wants to use unix paths.
What I have done to run the smoke test locally is just run the python scripts by hand inside cygwin. Another way would be to setup a completely windows based maven build. Seems like too much trouble to me. --Alex > -----Original Message----- > From: Daan Hoogland [mailto:daan.hoogl...@gmail.com] > Sent: Tuesday, August 13, 2013 2:46 AM > To: dev > Subject: Re: running BVT locally > > might the fact that I am running from cygwin cli in a dir that I use with > eclipse > as well be a problem somehow? A fresh cygwin install still complains it cannot > open it's local python 2.7.5 from maven run, while python starts fine. > > Come to think of it this is of topic for this list. I'll keep looking > elsewhere and > report back if I find something. > > $ mvn -P developer -pl :cloud-marvin > [INFO] Scanning for projects... > [INFO] > [INFO] > ------------------------------------------------------------------------ > [INFO] Building Apache CloudStack marvin 4.3.0-SNAPSHOT [INFO] ------------ > ------------------------------------------------------------ > [INFO] > [INFO] --- exec-maven-plugin:1.2.1:exec (generate-sources) @ cloud-marvin > --- [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 2.766s > [INFO] Finished at: Tue Aug 13 11:42:07 CEST 2013 [INFO] Final Memory: > 18M/114M [INFO] > ----------------------------------------------------------------------- > - > [ERROR] Failed to execute goal > org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (generate-sources) on > project cloud-marvin: Command execution failed. Cannot run program > "python" (in directory > "C:\Users\dhoogland\cloudstack\cloudstack\tools\marvin\marvin"): > CreateProcess error=2, The system cannot find the file specified -> [Help 1] > [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with > the -e switch. > [ERROR] Re-run Maven using the -X switch to enable full debug logging. > [ERROR] > [ERROR] For more information about the errors and possible solutions, > please read the following articles: > [ERROR] [Help 1] > http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionExcepti > on > > On Tue, Aug 13, 2013 at 11:33 AM, Prasanna Santhanam <t...@apache.org> > wrote: > > Yeah - if you edit python code with eclipse using pydev there's a > > problem. Pydev doesn't work well with cygwin and is not supported. > > > > On Tue, Aug 13, 2013 at 09:48:27AM +0200, Daan Hoogland wrote: > >> my pip got corrupted, i reinstalled it. > >> python is installed with cygwin, it seems to work fine otherwise. I > >> am reinstalling cygwin as 64 bit version now and will let you know my > >> progress. > >> > >> from eclipse cygwin is not going to help anyhow, is it? > >> > >> regards, > >> Daan > >> > >> On Tue, Aug 13, 2013 at 7:40 AM, Prasanna Santhanam <t...@apache.org> > wrote: > >> > Did you happen to take a look at the instructions for setting up a > >> > cygwin environment? > >> > > >> > https://cwiki.apache.org/confluence/x/gI7lAQ > >> > > >> > On Tue, Aug 13, 2013 at 11:04:08AM +0530, Prasanna Santhanam wrote: > >> >> Did you install Python in Cygwin's environment or on Windows? The > >> >> latter will not work since cygwin does not detect the python > >> >> version on your windows environment. > >> >> > >> >> On Mon, Aug 12, 2013 at 06:57:08PM +0200, Daan Hoogland wrote: > >> >> > Prasanna, > >> >> > > >> >> > I checked out the marvin and tst setuyp pages. > >> >> > > >> >> > I have marvin > >> >> > > >> >> > $ python > >> >> > Python 2.7.3 (default, Dec 18 2012, 13:50:09) [GCC 4.5.3] on > >> >> > cygwin Type "help", "copyright", "credits" or "license" for more > >> >> > information. > >> >> > >>> import marvin; > >> >> > >>> marvin > >> >> > <module 'marvin' from > >> >> > '/usr/lib/python2.7/site-packages/Marvin-0.1.0-py2.7.egg/marvin/ > >> >> > __init__.pyc'> > >> >> > >>> > >> >> > > >> >> > but still > >> >> > > >> >> > $ nosetests --with-marvin --marvin-config=setup/dev/local.cfg -a > >> >> > tags="advanced" test/integration/smoke --load > >> >> > Usage: nosetests [options] > >> >> > > >> >> > nosetests: error: no such option: --with-marvin > >> >> > > >> >> > which seems correct because > >> >> > > >> >> > dhoogland@SBPLT101 > >> >> > /cygdrive/c/Users/dhoogland/cloudstack/cloudstack > >> >> > $ nosetests -p > >> >> > Plugin capture > >> >> > Plugin failuredetail > >> >> > Plugin xunit > >> >> > Plugin deprecated > >> >> > Plugin skip > >> >> > Plugin multiprocess > >> >> > Plugin logcapture > >> >> > Plugin coverage > >> >> > Plugin attributeselector > >> >> > Plugin doctest > >> >> > Plugin profile > >> >> > Plugin id > >> >> > Plugin allmodules > >> >> > Plugin collect-only > >> >> > Plugin isolation > >> >> > Plugin pdb > >> >> > > >> >> > So I try to build marvin but then I get > >> >> > > >> >> > [INFO] BUILD FAILURE > >> >> > [INFO] > >> >> > ---------------------------------------------------------------- > >> >> > -------- > >> >> > [INFO] Total time: 1.938s > >> >> > [INFO] Finished at: Mon Aug 12 18:38:35 CEST 2013 [INFO] Final > >> >> > Memory: 19M/181M [INFO] > >> >> > ---------------------------------------------------------------- > >> >> > -------- > >> >> > [ERROR] Failed to execute goal > >> >> > org.codehaus.mojo:exec-maven-plugin:1.2.1:exec > >> >> > (generate-sources) on project cloud-marvin: Command execution > >> >> > failed. Cannot run program "python" (in directory > >> >> > "C:\Users\dhoogland\cloudstack\cloudstack\tools\marvin\marvin"): > >> >> > CreateProcess error=2, The system cannot find the file specified > >> >> > -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the > >> >> > errors, re-run Maven with the -e switch. > >> >> > [ERROR] Re-run Maven using the -X switch to enable full debug > logging. > >> >> > [ERROR] > >> >> > [ERROR] For more information about the errors and possible > >> >> > solutions, please read the following articles: > >> >> > [ERROR] [Help 1] > >> >> > > http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionEx > >> >> > ception > >> >> > > >> >> > even though > >> >> > > >> >> > $ python > >> >> > Python 2.7.3 (default, Dec 18 2012, 13:50:09) [GCC 4.5.3] on > >> >> > cygwin Type "help", "copyright", "credits" or "license" for more > >> >> > information. > >> >> > >>> > >> >> > > >> >> > Is this a windows thing? or is there some specific path coded > >> >> > somewhere for python? > >> >> > > >> >> > regards, > >> >> > > >> >> > On Mon, Aug 12, 2013 at 6:25 PM, Prasanna Santhanam > <t...@apache.org> wrote: > >> >> > > On Mon, Aug 12, 2013 at 06:20:58PM +0200, Daan Hoogland wrote: > >> >> > >> A bit of a stupid question, I guess > >> >> > >> > >> >> > >> On Mon, Aug 12, 2013 at 5:43 PM, Prasanna Santhanam > <t...@apache.org> wrote: > >> >> > >> ... > >> >> > >> > I'll assume you have cloudstack setup manually and just > >> >> > >> > want to fire all the tests against this deployment. This > >> >> > >> > could be your laptop from where you have your management > >> >> > >> > server running. Just open up the integration port 8096. All > >> >> > >> > tests run on 8080 but the 8096 is required for setting up > >> >> > >> > api/secret keys > >> >> > >> What does just open up 8096 mean, given I am running in jetty > >> >> > >> in eclipse? Should I edit some cfg or add params to the run? > >> >> > >> > >> >> > > If it's the dev environment, then you're good to go. port 8096 > >> >> > > is the port where system user interacts. It is closed by > >> >> > > default for binary installs but open on the dev environment. > >> >> > > > >> >> > >> ... > >> >> > >> > Most of the details of running tests is explained in the > >> >> > >> > documentation. Let me know if anything is missing and I'll fix > that up. > >> >> > >> without saying > >> >> > >> > >> >> > >> thanks, > >> >> > > > >> >> > > -- > >> >> > > Prasanna., > >> >> > > > >> >> > > ------------------------ > >> >> > > Powered by BigRock.com > >> >> > > > >> >> > >> >> -- > >> >> Prasanna., > >> >> > >> >> ------------------------ > >> >> Powered by BigRock.com > >> > > >> > -- > >> > Prasanna., > >> > > >> > ------------------------ > >> > Powered by BigRock.com > >> > > > > > -- > > Prasanna., > > > > ------------------------ > > Powered by BigRock.com > >