Commit Graph

1351 Commits

Author SHA1 Message Date
Brian Warner
9a2b8a860c Makefile: don't re-check dependencies on each test run, and fix clean target 2007-09-15 15:17:55 -07:00
Brian Warner
d37d74fa1d vdrive: log an error if we weren't able to use the vdrive the way we wanted to 2007-09-15 15:17:29 -07:00
Brian Warner
1545190b69 hush some pyflakes warnings 2007-09-15 15:07:21 -07:00
Brian Warner
1f035a8f1f setup.py: factor out dependency stuff, add workaround for nevow-0.6.0-on-dapper problem 2007-09-15 15:05:35 -07:00
Brian Warner
d628d5f503 storage: remove the leftover incoming/XYZ/ directory when we're done with it 2007-09-15 14:34:04 -07:00
Brian Warner
6a9040198c README: nevow is now automatically handled by build-deps/install 2007-09-15 14:19:45 -07:00
Brian Warner
d28d7e91f9 include the Nevow-0.9.18 tarball in our distribution 2007-09-15 14:18:36 -07:00
Brian Warner
5cc1dbaac9 setup.py: add Nevow to our dependency list 2007-09-15 14:18:07 -07:00
Brian Warner
fb5ec5a899 setup.py: minor reformatting, use explicit file: URLs in dependency-links 2007-09-15 14:05:32 -07:00
Brian Warner
5cedf89a67 build-deps-setup.py: provide dependency_links too 2007-09-15 14:04:57 -07:00
Brian Warner
1f383b624b Makefile: clean: remove _trial_temp/ and _test_memory/ too 2007-09-15 13:55:59 -07:00
Brian Warner
b4a13b903c Makefile: check_memory.py now manages the combined stats.out itself 2007-09-15 13:53:36 -07:00
Brian Warner
e9d32f14b9 check_memory.py: preserve client.log and stats.out in _test_memory/
Put the nodes in _test_memory/test/, which is clobbered on each test. Also
kill the client with SIGINT instead of SIGKILL. Also don't daemonize the 
client, since we're going to kill it at the end of the test anyways: this
cleans up shutdown a bit.
2007-09-15 20:53:06 -07:00
Brian Warner
d5ed60e4ad webish: upload: when the localdir= doesn't exist, say so in the HTTP response 2007-09-15 12:49:07 -07:00
Brian Warner
c7986389e5 check_memory.py: have all clients write their logs to _test_memory/client.log instead of a separate file per client 2007-09-15 12:34:05 -07:00
Brian Warner
4ee9f1b7df Makefile: insert a linebreak after use of PP, since it is long and obscures the real command 2007-09-15 12:32:11 -07:00
Brian Warner
e7f61a3a6c check_memory: oops, only bail if the process ended abnormally 2007-09-15 11:47:29 -07:00
Brian Warner
228a576a3f Makefile: use absolute path to src/ in PP, since check-memory needs it (it chdirs then imports allmydata) 2007-09-14 20:17:43 -07:00
Brian Warner
32f25f33e3 check-memory: if the child process fails to start, shut down instead of hanging forever 2007-09-14 20:16:57 -07:00
Brian Warner
7bb7d76d9d build-deps-setup.py: use ez_setup here too, for platforms without setuptools 2007-09-15 02:31:40 -07:00
Brian Warner
3a8da0c1cc bin/allmydata-tahoe: update to new src/ + support/ directories, remove instdir/bin check 2007-09-14 19:24:28 -07:00
Brian Warner
a4b00a6b2c Makefile build-deps: use a fake package named 'tahoe-deps', to avoid a double-build of tahoe 2007-09-14 19:23:55 -07:00
Brian Warner
afa03e875d Makefile: use --reactor=poll on cygwin, since select() is insufficient 2007-09-14 03:33:44 -07:00
Brian Warner
33dc673389 Makefile: improve 'clean' behavior: rm ez_setup leftovers, ignore _version.py
in the test-clean target
2007-09-14 03:28:56 -07:00
Brian Warner
826aaf4ae7 boringfile: ignore the setuptools .egg that ez_setup.py sometimes makes
during build
2007-09-14 03:26:19 -07:00
Brian Warner
44c7349270 setup.py: require simplejson>=1.4, since we use the indent= argument 2007-09-14 03:24:15 -07:00
Brian Warner
df49fa55e0 test_client.py: remove unused 'stat' import 2007-09-13 20:17:42 -07:00
Brian Warner
4772bee01b remove simplejson tarball from our dependencies/ directory 2007-09-13 20:14:08 -07:00
Zooko O'Whielacronx
ea44b8b56a ez_setup.py: put back the warning about downloading, but only if the URL that you are using is not "file:" 2007-09-13 20:14:51 -07:00
Zooko O'Whielacronx
67a3b5f79d README: it works on Python 2.4 on Windows 2007-09-13 19:17:30 -07:00
Zooko O'Whielacronx
8fd98624a3 don't try to use bindann
It causes a mysterious misbehavior in Python import which causes the previous patch to fail (the patch to not run trial tests if dependencies can't be imported)
2007-09-13 19:14:46 -07:00
Zooko O'Whielacronx
6acbffbecf Makefile: don't attempt to run trial tests if the dependencies can't be imported 2007-09-13 19:12:55 -07:00
Zooko O'Whielacronx
f443f8adbc remove test in test_client -- we can't easily assert that files aren't readable by others, on Windows 2007-09-13 20:12:26 -07:00
Zooko O'Whielacronx
9b8f415bea ez_setup.py: don't warn about the need to download packages (because we actually bundle them all with Tahoe) 2007-09-13 20:00:27 -07:00
Zooko O'Whielacronx
092917ba49 Makefile: prepend src/ to the PYTHONPATH 2007-09-13 19:43:15 -07:00
Zooko O'Whielacronx
771485dc94 re-port Makefile to Windows and remove a bunch of no-longer-needed hacks 2007-09-13 18:20:35 -07:00
Zooko O'Whielacronx
75628f98bd Makefile: add suggestion about how to use the distutils config file to select mingw32 compiler 2007-09-13 18:20:00 -07:00
Zooko O'Whielacronx
5cbeaf84b6 add simplejson into misc/dependencies 2007-09-13 16:42:38 -07:00
Zooko O'Whielacronx
9c272308e2 set the zip_safe flag to False
This means that by default the allmydata-tahoe egg will be a directory with a tree of files instead of a zip file containing files.  I prefer the former because it makes it easier for people to hack into it.
Unfortunately the files therein are still going to be .pyc's instead of .py's, if I understand correctly.  I would prefer for them to be .py's.  See also discussion on the distutils-sig mailing list:

http://mail.python.org/pipermail/distutils-sig/2007-July/007827.html
2007-09-13 15:37:55 -07:00
Zooko O'Whielacronx
73826c5cc9 fix Makefile not to assume that ":" is the PYTHONPATH separator
(It is ";" on Windows.)
2007-09-13 15:37:34 -07:00
Zooko O'Whielacronx
ef7340fb77 change setup.py to find dependency tarballs in misc/dependencies 2007-09-13 15:37:27 -07:00
Zooko O'Whielacronx
28ac048ba0 change ez_setup.py to find tarballs in misc/dependencies 2007-09-13 14:51:19 -07:00
Zooko O'Whielacronx
2eec5598de add zfec tarball to misc/dependencies 2007-09-13 14:51:04 -07:00
Zooko O'Whielacronx
3032cb65df add setuptools eggs for py2.4 and py2.5 to misc/dependencies 2007-09-13 14:50:43 -07:00
Zooko O'Whielacronx
0ec576aa9f add foolscap tarball to misc/dependencies 2007-09-13 14:50:23 -07:00
Zooko O'Whielacronx
d659f9f152 insert misc/dependencies 2007-09-13 14:50:10 -07:00
Zooko O'Whielacronx
a01ccc54c0 use ez_setup.py to bootstrap setuptools 2007-09-12 18:57:10 -07:00
Zooko O'Whielacronx
31609aa98f Makefile: re-order targets and let user's PYTHONPATH be included in the PP 2007-09-12 18:56:33 -07:00
Brian Warner
7853497787 setup.py: remove nevow dependency: we need it, but easy_install can't install it 2007-09-12 16:55:38 -07:00
Brian Warner
b75276af00 packaging: add 'build-deps' target, to automatically build and install (locally, in ./support) necessary dependencies. All such installed files are used during tests. 2007-09-12 16:48:45 -07:00