Brian Warner
1f0e2574cc
update Makefile and coverage2el.py to coverage-3.4
...
It might still work with coverage-3.3 if you run with COVERAGE_OMIT=""
2010-11-25 12:38:32 -08:00
david-sarah
41e96b3e5a
misc/build_helpers/run_trial.py: allow the module argument to specify a leaf module rather than a directory. This fixes false positive wrong-source errors in the test-from-prefixdir step when we test only allmydata.test.test_runner.
2010-11-21 15:39:57 -08:00
Zooko O'Whielacronx
f606ce068b
misc: gen-package-table: show only the highest-numbered package for each platform and each library
2010-11-19 21:39:05 -08:00
Zooko O'Whielacronx
62af525179
tests: test-with-fake-dists: clean up *just* the pycryptopp-0.5.24 eggs when exiting
...
also don't set the PATH and PYTHONPATH, which is unnecessary for this test
also wrap the behavior in a couple of functions, just for tidiness
2010-11-17 22:31:09 -08:00
Zooko O'Whielacronx
7cda268a78
setup: show-tool-versions: include the version of valgrind
2010-11-17 19:06:23 -08:00
Zooko O'Whielacronx
0730d693e8
setup: clean up fake pycryptopp distribution after test-with-fake-dists.py created it
2010-11-17 01:32:49 -08:00
Zooko O'Whielacronx
8fef758511
tests: test-with-fake-dists.py has the side-effect of injecting a fake package into ./support, so after that test rm -rf ./support, and likewise with ./pycryptopp*.egg.
2010-11-17 01:01:00 -08:00
Zooko O'Whielacronx
bc396b53ab
tests: change test-with-fake-pkg to exercise a test suite which actually requires pycryptopp, thus making this a better test which can detect ill-installed pycryptopp
2010-11-17 23:23:34 -08:00
david-sarah
55bd4e254f
misc/build_helpers/gen-package-table.py: put 'n/a' in table entries for pywin32 on non-Windows platforms. Also remove some dead code. refs #1247
2010-11-14 11:35:58 -08:00
Zooko O'Whielacronx
51523f7326
setup: include pycryptopp in the set of Python packages described in the show-tool-versions step (for cross-referencing with the test-with-fake-dists step, which behaves differently depending on what version(s) of pycryptopp are already present before it starts)
2010-11-14 02:05:40 -08:00
Zooko O'Whielacronx
6514cd9a29
setup: gen-package-table.py -- Python packages can have . in their name
2010-11-14 00:26:43 -08:00
Zooko O'Whielacronx
c14e20c2f8
setup: David-Sarah's new gen-package-table.py plus my patch to put the newer versions of Python first
...
fixes #1247
2010-11-13 23:35:32 -08:00
Zooko O'Whielacronx
59dcd5014d
setup: test whether the build system prefers binary dists which are new enough over source dists which are even newer
...
ref: #1233
2010-11-13 07:28:22 -08:00
Zooko O'Whielacronx
1c449db88f
setup: remove separate licensing declaration
...
Whenever Free Software/Open Source legal folks are examining the Tahoe-LAFS source code, it seems like there has to be a discussion and documentation about every single licensing declaration. Since this one is (was) permissive, then you would think it could be avoided, but I'm not betting on it. We would probably have to install a copy of the MIT licence into every one of the "copyright" files under the debian/ subdirectory, for example. So: let's just let hashbasedsig.py be licensed the same way as the rest of Tahoe-LAFS.
2010-11-10 20:45:30 -08:00
david-sarah
901690a029
misc/build_helpers/show-tool-versions.py: look for zetuptoolz egg in the current directory, not the parent.
2010-11-07 15:36:15 -08:00
david-sarah
f7caef635f
misc/build_helpers/show-tool-versions.py: if we can't import pkg_resources, insert the bundled zetuptoolz egg onto sys.path.
2010-11-06 14:44:04 -08:00
david-sarah
564f47e5fe
misc/build_helpers/gen-package-table.py: allow all lowercase letters except 'w' (for example, 'c' and 'dev') in package versions.
2010-11-05 08:47:56 -07:00
david-sarah
50e9ed3ed0
misc/build_helpers/run_trial.py: minor refactoring -- make variable names consistent between run_trial.py and test_runner.py
2010-11-03 18:20:27 -07:00
Zooko O'Whielacronx
3e1c3a8a79
setup: fix gen-package-table to allow the "_r$REV" version numbers of packages
2010-11-04 00:39:44 -07:00
david-sarah
af4822d2d8
misc/build_helpers/gen-package-table.py: fix missing 'r's (meant to delete CRs :-)
2010-11-02 21:37:18 -07:00
david-sarah
a643558f04
add misc/build_helpers/gen-package-table.py. refs #1247
2010-11-02 21:33:28 -07:00
Zooko O'Whielacronx
c3b1bca954
tests: make test-with-fake-pkg's unacceptably-old fake pycryptopp be 0.5.13 instead of 0.5.17, since 0.5.17 is acceptably new on non-x86 archs
...
Also move the fakepkgs directory to be in misc/build_helpers/ instead of in the base of the source tree.
2010-11-01 22:33:57 -07:00
Zooko O'Whielacronx
582417c3ca
setup: add platform.machine() to show-tool-versions, because FreeStorm WinXP builder apparently thinks that its platform.machine() is not one of ['i386', 'x86_64', 'amd64', ''], since it is requiring pycryptopp >= 0.5.14 instead of pycryptopp >= 0.5.20
2010-10-31 21:27:21 -07:00
david-sarah
8eca94e498
misc/build_helpers/run_trial.py: fix another typo in last patch.
2010-10-31 09:03:32 -07:00
david-sarah
7da0457ee5
misc/build_helpers/run_trial.py: fix typo in last patch.
2010-10-31 08:52:15 -07:00
david-sarah
74996ffe46
misc/build_helpers/run_trial.py: fix false positive on directory check that can occur when running run_trial from test-with-fake-pkg manually.
2010-10-31 08:36:13 -07:00
Zooko O'Whielacronx
0ab6211da4
setup: show-tool-versions: emit module and __version__ information even when module name != distribution (package) name, and add TwistedCore, TwistedWeb, and TwistedConch
2010-10-30 00:02:33 -07:00
david-sarah
7cec440a14
misc/build_helpers/test-with-fake-pkg.py: look for eggs in the parent of the src directory. refs #1190
2010-10-29 20:43:03 -07:00
david-sarah
8835f009d0
misc/build_helpers/run_trial.py: look for zetuptoolz egg in the parent directory, not the cwd of run_trial. refs #1190
2010-10-29 16:03:29 -07:00
david-sarah
fd02946074
setup.py, misc/build_helpers/run_trial.py: use undocumented __requires__ variable to cause setuptools/zetuptoolz to put the correct versions of dependencies on sys.path. Also ensure that run_trial adds the bundled zetuptoolz egg at the start of sys.path if present. Make the source directory comparison work correctly for the test-with-fake-pkg build step. refs #1190
2010-10-29 15:28:25 -07:00
david-sarah
390c40cd8c
add misc/build_helpers/test-with-fake-pkg.py. refs #1190
2010-10-28 19:51:50 -07:00
Zooko O'Whielacronx
5c31a7079b
setup: catch and log ValueError from locale.getdefaultlocale() in show-tool-versions.py
...
I got a bug report from Mathias Baert showing that locale.getdefaultlocale() raises an exception on his Mac OS X system. Heh.
2010-10-14 22:44:40 -07:00
Zooko O'Whielacronx
4c30b80061
setup: add flappclient to the set of tools reported on by show-tool-versions
2010-09-23 00:23:25 -07:00
Zooko O'Whielacronx
76594cb955
setup: format the output of show-tool-versions for better human-readability
2010-09-20 15:54:15 -07:00
Zooko O'Whielacronx
0cc0d19f57
setup: make show-tool-versions report entire verbose exception stack traces when it fails to find a Python package
2010-09-18 18:15:54 -07:00
Zooko O'Whielacronx
a5ebcfa4df
setup: add information about setuptools_darcs and darcsver to the show-tool-versions output
2010-09-18 15:04:10 -07:00
Zooko O'Whielacronx
04fabe3a69
misc: add docstring to bench_spans.py telling how to run it
...
ref #1182
2010-09-10 21:14:42 -07:00
Zooko O'Whielacronx
8beb5ea799
add simulator to explore the trade-offs for hashed-based digital signatures
2010-08-18 20:06:30 -07:00
Zooko O'Whielacronx
2b534b0a5e
misc: add benchmarking tool for spans
2010-08-18 19:14:20 -07:00
david-sarah
cd8d41584e
test_storage.py: change skip note for test_large_share to say that Windows doesn't support sparse files. refs #569
2010-08-04 19:26:12 -07:00
Brian Warner
cd360c847c
check-umids: oops, forgot to add the tool
2010-08-04 00:17:13 -07:00
Brian Warner
818089644a
coverage tools: ignore errors, display lines-uncovered in elisp mode. Fix Makefile paths.
2010-08-04 00:11:31 -07:00
Brian Warner
6c2a4f0d0f
misc/simulators/sizes.py: update, we now use SHA256 (not SHA1), so large-file overhead grows to 0.5%
2010-08-04 00:09:42 -07:00
Brian Warner
eee70fba35
storage-overhead: try to fix, probably still broken
2010-08-04 00:08:15 -07:00
david-sarah
66a0604c71
misc/build_helpers/show-tool-versions.py: get sys.std{out,err}.encoding and 'as' version correctly, and improve formatting.
2010-08-03 03:11:28 -07:00
david-sarah
cd7fb133b7
misc/build_helpers/show-tool-versions.py: avoid error message when 'as -version' does not create a.out.
2010-08-03 02:48:12 -07:00
david-sarah
3af6f19cb0
misc/build_helpers/run_trial.py: check that the root from which the module we are testing was loaded is the current directory. This version of the patch folds in later fixes to the logic for caculating the directories to compare, and improvements to error messages. addresses #1137
2010-08-01 21:55:35 -07:00
Zooko O'Whielacronx
302760a339
docs: fix licensing typo that was earlier fixed in [20090921164651-92b7f-7f97b58101d93dc588445c52a9aaa56a2c7ae336]
...
I wish we didn't copies of this licensing text in several different files so that changes can be accidentally omitted from some of them.
2010-07-28 22:29:23 -07:00
david-sarah
9c6ec58be5
misc/build_helpers/run-with-pythonpath.py: fix stale comment, and remove 'trial' example that is not the right way to run trial.
2010-07-26 15:57:29 -07:00
Zooko O'Whielacronx
6bcf7a465f
setup: show-tool-versions.py: print out the output from the unix command "locale" and re-arrange encoding data a little bit
2010-06-08 21:07:14 -07:00