[PyObjC-svn] r2471 - in trunk/pyobjc/build-support: . virtualenv-src virtualenv-src/.hg virtualenv-src/.hg/store virtualenv-src/.hg/store/data virtualenv-src/.hg/store/data/bin virtualenv-src/.hg/store/data/docs virtualenv-src/.hg/store/data/docs/__templates virtualenv-src/.hg/store/data/docs/__templates/changes virtualenv-src/.hg/store/data/docs/__templates/static virtualenv-src/.hg/store/data/docs/__theme virtualenv-src/.hg/store/data/docs/__theme/nature virtualenv-src/.hg/store/data/docs/__theme/nature/static virtualenv-src/.hg/store/data/scripts virtualenv-src/.hg/store/data/support-files virtualenv-src/.hg/store/data/virtualenv__support virtualenv-src/bin virtualenv-src/docs virtualenv-src/docs/_templates virtualenv-src/docs/_templates/changes virtualenv-src/docs/_templates/static virtualenv-src/docs/_theme virtualenv-src/docs/_theme/nature virtualenv-src
[email protected] Wed, 05 May 2010 07:26:13 -0500
| Newsgroups | gmane.comp.python.pyobjc.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: ronaldoussoren
Date: Wed May 5 07:26:13 2010
New Revision: 2471
Log:
* Enable installing virtualenv in the test frameworks
* Do this using a local copy of virtualenv (and
virtualenv3).
Those have been tweaked a little to make them work
in the test environment, I'll push patches upstream
when I'm happy about them.
Changes to virtualenv/virtualenv3:
- Ensure that they work when the framework name
is not Python (by looking at a distutils configvar)
- Use the pythonw stub from the framework with python
2.7 or 3.2, those contain hooks that make it possible
to use them as the executable in a virtualenv.
Added:
trunk/pyobjc/build-support/virtualenv-src/
trunk/pyobjc/build-support/virtualenv-src/.hg/
trunk/pyobjc/build-support/virtualenv-src/.hg/00changelog.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/branch
trunk/pyobjc/build-support/virtualenv-src/.hg/branchheads.cache
trunk/pyobjc/build-support/virtualenv-src/.hg/dirstate (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/hgrc
trunk/pyobjc/build-support/virtualenv-src/.hg/requires
trunk/pyobjc/build-support/virtualenv-src/.hg/store/
trunk/pyobjc/build-support/virtualenv-src/.hg/store/00changelog.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/00manifest.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/.hgignore.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/.hgtags.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/_m_a_n_i_f_e_s_t.in.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/bin/
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/bin/rebuild-script.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/bin/refresh-support-files.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/changes/
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/changes/frameset.html.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/changes/rstsource.html.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/changes/versionchanges.html.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/defindex.html.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/genindex-single.html.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/genindex-split.html.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/genindex.html.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/layout-mine.html.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/layout.html.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/modindex.html.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/opensearch.xml.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/page.html.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/search.html.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/static/
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/static/basic.css.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/static/doctools.js.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/static/file.png.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/static/jquery.js.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/static/minus.png.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/static/plus.png.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/static/searchtools.js.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__templates/theme.conf.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__theme/
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__theme/nature/
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__theme/nature/static/
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__theme/nature/static/nature.css__t.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__theme/nature/static/pygments.css.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/__theme/nature/theme.conf.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/conf.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/index.txt.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/license.txt.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/docs/news.txt.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/rebuild-script.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/refresh-support-files.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/regen-docs.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/scripts/
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/scripts/virtualenv.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/setup.cfg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/setup.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/activate.bat.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/activate.sh.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/activate__this.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/deactivate.bat.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/distutils-init.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/distutils.cfg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/ez__setup.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c11-py2.4.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c11-py2.4.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c11-py2.5.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c11-py2.5.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c11-py2.6.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c11-py2.6.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c7-py2.4.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c7-py2.4.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c7-py2.5.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c7-py2.5.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c8-py2.4.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c8-py2.4.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c8-py2.5.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c8-py2.5.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c9-py2.4.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c9-py2.4.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c9-py2.5.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c9-py2.5.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c9-py2.6.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/setuptools-0.6c9-py2.6.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/support-files/site.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv.py.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/____init____.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/activate.bat.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/activate.sh.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/activate__this.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/deactivate.bat.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distribute-0.6-py2.3.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distribute-0.6-py2.3.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distribute-0.6-py2.4.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distribute-0.6-py2.4.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distribute-0.6-py2.5.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distribute-0.6-py2.5.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distribute-0.6-py2.6.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distribute-0.6-py2.6.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distribute-0.6.6.tar.gz.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distribute-0.6.6.tar.gz.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distribute-0.6.7.tar.gz.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distribute-0.6.7.tar.gz.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distribute-0.6.8.tar.gz.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distribute-0.6.8.tar.gz.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distribute__setup.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distutils-init.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/distutils.cfg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/ez__setup.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/pip-0.5.1.tar.gz.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/pip-0.6.1.tar.gz.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/pip-0.6.2.tar.gz.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/pip-0.6.3.tar.gz.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/pip-0.6.tar.gz.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/setuptools-0.6c11-py2.4.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/setuptools-0.6c11-py2.4.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/setuptools-0.6c11-py2.5.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/setuptools-0.6c11-py2.5.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/setuptools-0.6c11-py2.6.egg.d (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/setuptools-0.6c11-py2.6.egg.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/data/virtualenv__support/site.py.i (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/store/fncache
trunk/pyobjc/build-support/virtualenv-src/.hg/store/undo (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/.hg/undo.branch
trunk/pyobjc/build-support/virtualenv-src/.hg/undo.dirstate
trunk/pyobjc/build-support/virtualenv-src/.hgignore
trunk/pyobjc/build-support/virtualenv-src/.hgtags
trunk/pyobjc/build-support/virtualenv-src/MANIFEST.in
trunk/pyobjc/build-support/virtualenv-src/bin/
trunk/pyobjc/build-support/virtualenv-src/bin/rebuild-script.py (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/bin/refresh-support-files.py (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/docs/
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/changes/
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/changes/frameset.html
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/changes/rstsource.html
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/changes/versionchanges.html
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/defindex.html
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/genindex-single.html
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/genindex-split.html
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/genindex.html
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/layout.html
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/modindex.html
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/opensearch.xml
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/page.html
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/search.html
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/static/
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/static/basic.css
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/static/doctools.js
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/static/file.png (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/static/jquery.js
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/static/minus.png (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/static/plus.png (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/static/searchtools.js
trunk/pyobjc/build-support/virtualenv-src/docs/_templates/theme.conf
trunk/pyobjc/build-support/virtualenv-src/docs/_theme/
trunk/pyobjc/build-support/virtualenv-src/docs/_theme/nature/
trunk/pyobjc/build-support/virtualenv-src/docs/_theme/nature/static/
trunk/pyobjc/build-support/virtualenv-src/docs/_theme/nature/static/nature.css_t
trunk/pyobjc/build-support/virtualenv-src/docs/_theme/nature/static/pygments.css
trunk/pyobjc/build-support/virtualenv-src/docs/_theme/nature/theme.conf
trunk/pyobjc/build-support/virtualenv-src/docs/conf.py (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/docs/index.txt
trunk/pyobjc/build-support/virtualenv-src/docs/license.txt
trunk/pyobjc/build-support/virtualenv-src/docs/news.txt
trunk/pyobjc/build-support/virtualenv-src/regen-docs (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/scripts/
trunk/pyobjc/build-support/virtualenv-src/scripts/virtualenv
trunk/pyobjc/build-support/virtualenv-src/setup.py (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/virtualenv.py (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/__init__.py (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/activate.bat (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/activate.sh (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/activate_this.py (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/deactivate.bat (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/distribute-0.6.8.tar.gz (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/distribute_setup.py (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/distutils-init.py (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/distutils.cfg
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/ez_setup.py (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/pip-0.6.3.tar.gz (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/setuptools-0.6c11-py2.4.egg (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/setuptools-0.6c11-py2.5.egg (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/setuptools-0.6c11-py2.6.egg (contents, props changed)
trunk/pyobjc/build-support/virtualenv-src/virtualenv_support/site.py (contents, props changed)
trunk/pyobjc/build-support/virtualenv3-src/
trunk/pyobjc/build-support/virtualenv3-src/MANIFEST.in
trunk/pyobjc/build-support/virtualenv3-src/PKG-INFO
trunk/pyobjc/build-support/virtualenv3-src/distribute-0.6.4.tar.gz (contents, props changed)
trunk/pyobjc/build-support/virtualenv3-src/docs/
trunk/pyobjc/build-support/virtualenv3-src/docs/index.txt
trunk/pyobjc/build-support/virtualenv3-src/docs/license.txt
trunk/pyobjc/build-support/virtualenv3-src/setup.cfg
trunk/pyobjc/build-support/virtualenv3-src/setup.py (contents, props changed)
trunk/pyobjc/build-support/virtualenv3-src/virtualenv3.egg-info/
trunk/pyobjc/build-support/virtualenv3-src/virtualenv3.egg-info/PKG-INFO
trunk/pyobjc/build-support/virtualenv3-src/virtualenv3.egg-info/SOURCES.txt
trunk/pyobjc/build-support/virtualenv3-src/virtualenv3.egg-info/dependency_links.txt
trunk/pyobjc/build-support/virtualenv3-src/virtualenv3.egg-info/entry_points.txt
trunk/pyobjc/build-support/virtualenv3-src/virtualenv3.egg-info/not-zip-safe
trunk/pyobjc/build-support/virtualenv3-src/virtualenv3.egg-info/top_level.txt
trunk/pyobjc/build-support/virtualenv3-src/virtualenv3.py (contents, props changed)
Modified:
trunk/pyobjc/build-support/ReadMe.txt
trunk/pyobjc/build-support/build_frameworks.py
trunk/pyobjc/build-support/run_tests.py
Modified: trunk/pyobjc/build-support/ReadMe.txt
==============================================================================
--- trunk/pyobjc/build-support/ReadMe.txt (original)
+++ trunk/pyobjc/build-support/ReadMe.txt Wed May 5 07:26:13 2010
@@ -2,9 +2,7 @@
that help in testing PyObjC on a number
of platforms.
-All scripts are python3 scripts, but are currently
-simple enough that they probably run with python2.6
-as well.
+All scripts are python3 scripts.
WARNING: The scripts are a work-in-progress and don't
work right now.
Modified: trunk/pyobjc/build-support/build_frameworks.py
==============================================================================
--- trunk/pyobjc/build-support/build_frameworks.py (original)
+++ trunk/pyobjc/build-support/build_frameworks.py Wed May 5 07:26:13 2010
@@ -60,49 +60,50 @@
lg.info("Build framework version=%r archs=%r", version, archs)
builddir = os.path.join(gBaseDir, "checkouts", version, "build")
- if os.path.exists(builddir):
- lg.debug("Remove existing build tree")
- shutil.rmtree(builddir)
-
- lg.debug("Create build tree %r", builddir)
- os.mkdir(builddir)
-
- lg.debug("Running 'configure'")
- p = subprocess.Popen([
- "../configure",
- "--enable-framework",
- "--with-framework-name=DbgPython-{0}".format(archs),
- "--enable-universalsdk=/",
- "--with-universal-archs={0}".format(archs),
- "--with-pydebug",
- ], cwd=builddir)
-
- xit = p.wait()
- if xit != 0:
- lg.debug("Configure failed for %s", version)
- raise ShellError(xit)
-
- lg.debug("Running 'make'")
- p = subprocess.Popen([
- "make",
- ], cwd=builddir)
-
- xit = p.wait()
- if xit != 0:
- lg.debug("Make failed for %s", version)
- raise ShellError(xit)
-
- lg.debug("Running 'make install'")
- p = subprocess.Popen([
- "make",
- "install",
- ], cwd=builddir)
-
- xit = p.wait()
- if xit != 0:
- lg.debug("Install failed for %r", version)
- raise ShellError(xit)
-
+# if os.path.exists(builddir):
+# lg.debug("Remove existing build tree")
+# shutil.rmtree(builddir)
+#
+# lg.debug("Create build tree %r", builddir)
+# os.mkdir(builddir)
+#
+# lg.debug("Running 'configure'")
+# p = subprocess.Popen([
+# "../configure",
+# "--enable-framework",
+# "--with-framework-name=DbgPython-{0}".format(archs),
+# "--enable-universalsdk=/",
+# "--with-universal-archs={0}".format(archs),
+# "--with-pydebug",
+# "MACOSX_DEPLOYMENT_TARGET=10.6",
+# ], cwd=builddir)
+#
+# xit = p.wait()
+# if xit != 0:
+# lg.debug("Configure failed for %s", version)
+# raise ShellError(xit)
+#
+# lg.debug("Running 'make'")
+# p = subprocess.Popen([
+# "make",
+# ], cwd=builddir)
+#
+# xit = p.wait()
+# if xit != 0:
+# lg.debug("Make failed for %s", version)
+# raise ShellError(xit)
+#
+# lg.debug("Running 'make install'")
+# p = subprocess.Popen([
+# "make",
+# "install",
+# ], cwd=builddir)
+#
+# xit = p.wait()
+# if xit != 0:
+# lg.debug("Install failed for %r", version)
+# raise ShellError(xit)
+#
lg.debug("Installing distribute")
lg.debug("Download distribute_setup script")
@@ -148,13 +149,12 @@
# Therefore install the real virtualenv for python 2.x
# and the fork for python 3.x
if version[0] == '2':
- p = subprocess.Popen([
- os.path.join(os.path.dirname(python), "easy_install"),
- "virtualenv"])
+ srcdir = os.path.join(gBaseDir, 'virtualenv-src')
else:
- p = subprocess.Popen([
- os.path.join(os.path.dirname(python), "easy_install"),
- "virtualenv3"])
+ srcdir = os.path.join(gBaseDir, 'virtualenv3-src')
+
+ p = subprocess.Popen([ python, "setup.py", "install" ],
+ cwd=srcdir)
xit = p.wait()
if xit != 0:
@@ -213,8 +213,8 @@
for version in sorted(versions):
create_checkout(version)
- for archs in gArchs:
- build_framework(version, archs)
+ for arch in sorted(archs):
+ build_framework(version, arch)
except ShellError:
sys.exit(1)
Modified: trunk/pyobjc/build-support/run_tests.py
==============================================================================
--- trunk/pyobjc/build-support/run_tests.py (original)
+++ trunk/pyobjc/build-support/run_tests.py Wed May 5 07:26:13 2010
@@ -19,7 +19,7 @@
(TODO: create script that builds a fresh copy of these frameworks from svn checkouts)
"""
-import getopt, sys, os, shutil, logging
+import getopt, sys, os, shutil, logging, subprocess
from topsort import topological_sort
gUsage = """\
@@ -32,34 +32,52 @@
gBaseDir = os.path.dirname(os.path.abspath(__file__))
gRootDir = os.path.dirname(gBaseDir)
+gVersions=["2.6", "2.7", "3.1", "3.2"]
+gArchs=["32-bit", "3-way"]
def main():
logging.basicConfig(level=logging.DEBUG)
try:
- opts, args = getopt.getopt(sys.argv[1:], 'a:v:', ["--archs=", "--versions="])
+ opts, args = getopt.getopt(sys.argv[1:], 'a:v:h?', ["--help", "--archs=", "--versions="])
except getopt.error as msg:
- print(msg)
- print(gUsage)
+ print(msg, file=sys.stderr)
+ print(gUsage, file=sys.stderr)
sys.exit(1)
if args:
- print("Additional arguments")
- print(gUsage)
+ print("Additional arguments", file=sys.stderr)
+ print(gUsage, file=sys.stderr)
sys.exit(1)
- versions=["2.6", "2.7", "3.1", "3.2"]
- archs=["32-bit", "3-way"]
+ versions=gVersions
+ archs=gArchs
for k, v in opts:
- if k in ['-a', '--archs']:
+ if k in ('-?', '-h', '--help'):
+ print(gUsage)
+ sys.exit(0)
+ elif k in ['-a', '--archs']:
archs=v.split(',')
+ for v in archs:
+ if v not in gArchs:
+ print("Unsupported architecture: {0}".format(v),
+ file=sys.stderr)
+ sys.exit(1)
+
elif k in ['-v', '--versions']:
versions=v.split(',')
+ for v in versions:
+ if v not in gVersions:
+ print("Unsupported Python version: {0}".format(v),
+ file=sys.stderr)
+ sys.exit(1)
else:
- raise ValueError(k)
+ print("ERROR: Unhandled script option: {0}".format(k),
+ file=sys.stderr)
+ sys.exit(2)
all_results = []
for ver in versions:
@@ -118,7 +136,7 @@
partial_order.append((dep, subdir))
frameworks = topological_sort(frameworks, partial_order)
- return frameworks
+ return frameworks[:2]
@@ -129,23 +147,33 @@
lg.info("Run tests for Python %s with archs %s", version, archs)
- subdir = os.path.join(gBaseDir, "virtualenvs", "{0}.{1}".format(version, arch))
+ subdir = os.path.join(gBaseDir, "virtualenvs", "{0}.{1}".format(version, archs))
if os.path.exists(subdir):
lg.debug("Remove existing virtualenv")
shutil.rmtree(subdir)
base_python = "/Library/Frameworks/DbgPython-{0}.framework/Versions/{1}/bin/python".format(
archs, version)
+ if version[0] == '3':
+ base_python += '3'
+
if not os.path.exists(base_python):
lg.warning("No python installation for Python %r %r", version, archs)
raise RuntimeError(base_python)
lg.debug("Create virtualenv in %s", subdir)
- p = subprocess.Popen([
- base_python,
- "-mvirtualenv",
- subdir])
+ if version[0] == '2':
+ p = subprocess.Popen([
+ base_python,
+ "-mvirtualenv",
+ subdir])
+ else:
+ p = subprocess.Popen([
+ base_python,
+ "-mvirtualenv3",
+ subdir])
+
xit = p.wait()
if p != 0:
lg.warning("Cannot create virtualenv in %s", subdir)
@@ -196,6 +224,11 @@
lg.warning("Build %s failed", pkg)
raise RuntimeError(pkg)
+ # TODO:
+ # - For python2.7/3.2: use `arch` to run tests with all architectures
+ # - For python2.6/3.1: run tests using 'python-32' and 'python-64'
+ # when those are available
+
lg.debug("Test %s for %s", pkg.os.path.basename(subdir))
p = subprocess.Popen([
os.path.join(subdir, "bin", "python"),
@@ -203,11 +236,11 @@
cwd=pkgroot, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = p.communicate()
- print "====STDOUT==="
- print (stdout)
- print "====STDERR==="
- print (stderr)
- print "====ENDEND==="
+ print("====STDOUT===")
+ print(stdout)
+ print("====STDERR===")
+ print(stderr)
+ print("====ENDEND===")
test_results.append((pkg, stdout, stderr))
------------------------------------------------------------------------------