[Zope3-Users] how to run "all tests" for Z3 svn-trunk (bundle)?
Mark R. Biggers
biggers at utsl.com
Mon Nov 14 16:47:26 EST 2005
Hello,
I had to munge top-level 'test.py' to get it to work for the Z3.1
release 'tar.gz' bundle. It worked fine after that, and all the
unit-tests ran clean - impressive.
Now, as you can see below, from this build-recipe, that that's not
gonna cut it. I've nosed all about the Z3 svn-trunk dirs and files,
trying to get a handle on how to run all the Z3 svn-trunk tests.
If anyone has any ideas, that would be most helpful.
thank you,
----mark
--------------------------------
# Sun Nov 13 20:28:30 2005, Mon Nov 14 15:16:54 2005
ZSRC=/tools/zope/Zope3/Build
## there is no 3.2 release, yet...
ZVERS=Zope-3.2.0a1
ZINS=/usr/local/Zope/${ZVERS}
LOG=$ZSRC/${ZVERS}.log
py=/usr/bin/python2.4
cd $ZSRC
svn checkout svn://svn.zope.org/repos/main/Zope3/trunk Zope3_svn
cd Zope3_svn
svn co svn://svn.zope.org/repos/main/zpkgtools/trunk zpkgtools
cd releases
## zpkg attempts a SVN checkout, by rel-name...
## ../../zpkgtools/bin/zpkg -r Zope-3.2.0a1 -C Zope.cfg Zope
../zpkgtools/bin/zpkg -C Zope.cfg Zope
mv Zope-0.0.0.tgz $ZSRC
cd $ZSRC
mv -f $LOG $LOG.prev
/bin/rm -rf ${ZVERS}
tar zxf Zope-0.0.0.tgz
mv Zope-0.0.0 $ZVERS
cd $ZSRC/$ZVERS
# CONFIGURE: read if you want more details...
less README.txt
./configure --help
env OPT='-O3 -Wall -march=i686' \
./configure --prefix=$ZINS \
--force \
--with-python=$py \
>> $LOG 2>&1
# BUILD
make CFLAGS='-O3 -Wall -march=i686' >> $LOG 2>&1 &
# TEST - !! no go !! for Z3-trunk ...
make CFLAGS='-O3 -Wall -march=i686' test >> $LOG 2>&1 &
# cut 'n paste session of 'test.py' contents
amdahl:398 $ python2.4
Python 2.4.1 (#2, May 5 2005, 11:32:06)
[GCC 3.3.5 (Debian 1:3.3.5-12)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys, os
>>> from distutils.util import get_platform
>>> PLAT_SPEC = "%s-%s" % (get_platform(), sys.version[0:3])
>>> print PLAT_SPEC
linux-i686-2.4
>>> here = os.path.dirname(os.path.realpath(__file__))
Traceback (most recent call last):
File "<stdin>", line 1, in ?
NameError: name '__file__' is not defined
>>> here = os.path.dirname(os.path.realpath('test.py'))
>>> print here
/mnt/hdc8/ZOPE/Zope-3.2.0a1
>>> lib = os.path.join(here, "build", "lib." + PLAT_SPEC)
>>> print lib
/mnt/hdc8/ZOPE/Zope-3.2.0a1/build/lib.linux-i686-2.4
>>> sys.path.append(lib)
>>> print sys.path
['', '/tools/python/dist-py', '/mnt/hdc8/ZOPE/Zope-3.2.0a1', '/usr/lib/python24.zip', '/usr/lib/python2.4', '/usr/lib/python2.4/plat-linux2', '/usr/lib/python2.4/lib-tk', '/usr/lib/python2.4/lib-dynload', '/usr/local/lib/python2.4/site-packages', '/usr/lib/python2.4/site-packages', '/usr/lib/site-python', '/mnt/hdc8/ZOPE/Zope-3.2.0a1/build/lib.linux-i686-2.4', '/mnt/hdc8/ZOPE/Zope-3.2.0a1/build/lib.linux-i686-2.4']
>>> import zope.app.testing.test
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ImportError: No module named test
>
More information about the Zope3-users
mailing list