Merge lp:~brian.curtin/ubuntuone-control-panel/run-tests-buildout-cleanup into lp:ubuntuone-control-panel

Proposed by Brian Curtin
Status: Merged
Approved by: dobey
Approved revision: 315
Merged at revision: 315
Proposed branch: lp:~brian.curtin/ubuntuone-control-panel/run-tests-buildout-cleanup
Merge into: lp:ubuntuone-control-panel
Diff against target: 56 lines (+24/-7)
1 file modified
run-tests.bat (+24/-7)
To merge this branch: bzr merge lp:~brian.curtin/ubuntuone-control-panel/run-tests-buildout-cleanup
Reviewer Review Type Date Requested Status
dobey (community) Approve
Diego Sarmentero (community) Approve
Review via email: mp+102392@code.launchpad.net

Commit message

- Make run-tests.bat work with the new buildout environment.

Description of the change

Allow run-tests.bat to work with the new buildout environment.

This depends on lp:~brian.curtin/ubuntuone-windows-installer/buildout-env

To post a comment you must log in.
314. By Brian Curtin

Prefer TRIAL_TEMP_DIR

315. By Brian Curtin

Whoops, add TRIALTEMPEXISTS

Revision history for this message
Diego Sarmentero (diegosarmentero) wrote :

+1

review: Approve
Revision history for this message
dobey (dobey) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'run-tests.bat'
--- run-tests.bat 2012-02-29 19:49:44 +0000
+++ run-tests.bat 2012-04-18 17:55:14 +0000
@@ -17,9 +17,23 @@
17@ECHO off17@ECHO off
1818
19SET MODULE="ubuntuone"19SET MODULE="ubuntuone"
20SET PYTHONEXEPATH="C:\Python27"20SET PYTHONEXEPATH=""
21SET IGNORE_PATHS="ubuntuone\controlpanel\dbustests"21SET IGNORE_PATHS="ubuntuone\controlpanel\dbustests"
22SET IGNORE_MODULES="test_linux.py, test_libsoup.py"22SET IGNORE_MODULES="test_linux.py, test_libsoup.py"
23SET PYTHONPATH=..\ubuntu-sso-client;..\ubuntuone-client;.
24
25ECHO Checking for Python on the path
26:: Look for Python from buildout
27FOR %%A in (python.exe) do (SET PYTHONEXEPATH=%%~$PATH:A)
28FOR %%B in (u1trial) do (SET TRIALPATH=%%~$PATH:B)
29FOR %%C in (u1lint) do (SET LINTPATH=%%~$PATH:C)
30FOR %%D in (pep8.exe) do (SET PEP8PATH=%%~$PATH:D)
31
32IF NOT "%PYTHONEXEPATH%" == "" GOTO :PYTHONPRESENT
33ECHO Please ensure you have python installed
34GOTO :END
35
36:PYTHONPRESENT
2337
24:: throw the first parameter away if is /skip-lint,38:: throw the first parameter away if is /skip-lint,
25:: the way we do this is to ensure that /skip-lint39:: the way we do this is to ensure that /skip-lint
@@ -47,18 +61,21 @@
47:CONTINUEBATCH61:CONTINUEBATCH
4862
4963
50"%PYTHONEXEPATH%\python.exe" setup.py build64"%PYTHONEXEPATH%" setup.py build
51ECHO Running tests65ECHO Running tests
52:: execute the tests with a number of ignored linux only modules66:: execute the tests with a number of ignored linux only modules
53"%PYTHONEXEPATH%\python.exe" "%PYTHONEXEPATH%\Scripts\u1trial" --reactor=qt4 --gui -p %IGNORE_PATHS% -i %IGNORE_MODULES% %PARAMS% %MODULE%67"%PYTHONEXEPATH%" "%TRIALPATH%" --reactor=qt4 --gui -p %IGNORE_PATHS% -i %IGNORE_MODULES% %PARAMS% %MODULE%
54:: Clean the build from the setupt.py68:: Clean the build from the setupt.py
55ECHO Cleaning the generated code69ECHO Cleaning the generated code
56"%PYTHONEXEPATH%\python.exe" setup.py clean70"%PYTHONEXEPATH%" setup.py clean
5771
58IF %SKIPLINT% == 1 GOTO :CLEAN72IF %SKIPLINT% == 1 GOTO :CLEAN
59ECHO Performing style checks...73ECHO Performing style checks...
60"%PYTHONEXEPATH%\python.exe" "%PYTHONEXEPATH%\Scripts\u1lint" --ignore ubuntuone\controlpanel\gui\qt\ui "%MODULE%"74"%PYTHONEXEPATH%" "%LINTPATH%" --ignore ubuntuone\controlpanel\gui\qt\ui "%MODULE%"
61"%PYTHONEXEPATH%\Scripts\pep8.exe" --exclude ".svn,CVS,.bzr,.hg,.git,*_ui.py,*_rc.py" --repeat . bin\*75"%PEP8PATH%" --exclude ".svn,CVS,.bzr,.hg,.git,*_ui.py,*_rc.py" --repeat . bin\*
62:CLEAN76:CLEAN
63:: Delete the temp folders77:: Delete the temp folders
64RMDIR /s /q _trial_temp78IF "%TRIAL_TEMP_DIR%" == "" GOTO :TRIALTEMPEXISTS
79IF EXIST _trial_temp RMDIR /s /q _trial_temp
80:TRIALTEMPEXISTS
81IF EXIST "%TRIAL_TEMP_DIR%" RMDIR /s /q "%TRIAL_TEMP_DIR%"

Subscribers

People subscribed via source and target branches