[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: javahl - why would, or wouldn't I need it?

From: Steve Cohen <scohen_at_javactivity.org>
Date: 2005-02-06 17:55:29 CET

Mark Phippard wrote:

>
> Are you going to try to build javahl? Let us know how that goes, you will
> definitely see a performance boost.
>

Not well. I had installed subversion-1.1.3 from an RPM on my redhat
system. I tried to build the source rpm as a way of getting the source
and that fails. After about an hour of thrashing about, mostly running
various tests, which pass, I run into this:

+ make check BASE_URL=http://localhost:15835
Running all tests in config-test...success
Running all tests in diff-diff3-test...success
Running all tests in hashdump-test...success
Running all tests in path-test...success
Running all tests in random-test...success
Running all tests in stream-test...success
Running all tests in string-test...success
Running all tests in time-test...success
Running all tests in translate-test...success
Running all tests in utf-test...success
Running all tests in target-test.py...success
Running all tests in getopt_tests.py...success
Running all tests in basic_tests.py...FAILURE
Running all tests in commit_tests.py...FAILURE
Running all tests in update_tests.py...FAILURE
Running all tests in switch_tests.py...FAILURE
Running all tests in prop_tests.py...FAILURE
Running all tests in schedule_tests.py...FAILURE
Running all tests in log_tests.py...FAILURE
Running all tests in copy_tests.py...FAILURE
Running all tests in diff_tests.py...FAILURE
Running all tests in export_tests.py...FAILURE
Running all tests in externals_tests.py...FAILURE
Running all tests in merge_tests.py...FAILURE
Running all tests in revert_tests.py...FAILURE
Running all tests in stat_tests.py...FAILURE
Running all tests in trans_tests.py...FAILURE
Running all tests in autoprop_tests.py...FAILURE
Running all tests in blame_tests.py...FAILURE
Running all tests in special_tests.py...FAILURE
Running all tests in svnadmin_tests.py...FAILURE
Running all tests in svnlook_tests.py...FAILURE
Running all tests in svnversion_tests.py...FAILURE
Running all tests in run-fs-tests.py...success
Running all tests in run-repos-tests.py...success
At least one test FAILED, checking
/usr/src/redhat/BUILD/subversion-1.1.3/tests.log
FAIL: basic_tests.py 1: basic checkout of a wc
FAIL: basic_tests.py 2: basic status command
FAIL: basic_tests.py 3: basic commit command
FAIL: basic_tests.py 4: basic update command
FAIL: basic_tests.py 5: basic mkdir URL
FAIL: basic_tests.py 6: basic corruption detection
FAIL: basic_tests.py 7: receiving text merges as part of an update
FAIL: basic_tests.py 8: basic conflict creation and resolution
FAIL: basic_tests.py 9: basic cleanup command
FAIL: basic_tests.py 10: basic revert command
FAIL: basic_tests.py 11: basic switch command
FAIL: basic_tests.py 12: basic delete command
FAIL: basic_tests.py 13: checkout a path no longer in HEAD
FAIL: basic_tests.py 14: attempt to change node kind
FAIL: basic_tests.py 15: basic import of single new file
FAIL: basic_tests.py 16: basic cat of files
FAIL: basic_tests.py 17: basic ls
FAIL: basic_tests.py 18: basic import of executable files
FAIL: basic_tests.py 20: basic auth caching
FAIL: basic_tests.py 21: ignored files in added dirs should not be added
FAIL: basic_tests.py 22: do not import ignored files in imported dirs
FAIL: basic_tests.py 23: make sure URI syntaxes are parsed correctly
FAIL: basic_tests.py 24: trying to check out a file should fail
FAIL: basic_tests.py 25: verify that 'svn cat' traces renames
FAIL: commit_tests.py 1: commit one file
FAIL: commit_tests.py 2: commit one newly added file
FAIL: commit_tests.py 3: commit one newly added binary file
FAIL: commit_tests.py 4: commit multiple targets
FAIL: commit_tests.py 5: commit multiple targets, 2nd variation
FAIL: commit_tests.py 6: commit wc_dir/A/D -- includes D. (anchor=A, tgt=D)
FAIL: commit_tests.py 7: commit wc_dir -- (anchor=wc_dir, tgt={})
FAIL: commit_tests.py 8: committing unversioned object produces error
FAIL: commit_tests.py 9: replace two nested dirs, verify empty contents
FAIL: commit_tests.py 10: hudson prob 1.0: delete file, commit, update
FAIL: commit_tests.py 11: hudson prob 1.1: delete dir, commit, update
FAIL: commit_tests.py 12: hudson prob 1.2: delete, commit, re-add, commit
FAIL: commit_tests.py 13: hudson prob 2.0: prop commit on old dir fails
FAIL: commit_tests.py 14: hudson prob 2.1: move files, update empty dir
FAIL: commit_tests.py 16: commit mixed-rev wc (no erroneous merge error)
FAIL: commit_tests.py 17: commit files and dirs with URI-unsafe characters
FAIL: commit_tests.py 18: commit deleted yet edited files
FAIL: commit_tests.py 19: commit a file inside dir scheduled for addition
FAIL: commit_tests.py 20: commit deleted (and missing) file
FAIL: commit_tests.py 21: issue 644 attempt to add a file twice
FAIL: commit_tests.py 22: commit from a dir with a longer name than the wc
FAIL: commit_tests.py 23: try to commit when directory is locked
FAIL: commit_tests.py 24: commit the current directory
FAIL: commit_tests.py 25: attempted commit from multiple wc fails
FAIL: commit_tests.py 26: commit named targets with -N (issues #1195,
#1239)
FAIL: commit_tests.py 27: commit with conflicts and check txn in repo
FAIL: commit_tests.py 28: commit deletion of out-of-date file or dir
FAIL: commit_tests.py 29: commit with a log message containing bad data
FAIL: commit_tests.py 30: commit with invalid external editor cmd
FAIL: update_tests.py 1: update a locally-modified binary file
FAIL: update_tests.py 2: update to an old revision of a binary files
FAIL: update_tests.py 3: update should not munge adds or replaces
FAIL: update_tests.py 4: update to revision 0
FAIL: update_tests.py 5: overlapping identical changes should not conflict
FAIL: update_tests.py 6: delete files and update to resolve text conflicts
FAIL: update_tests.py 7: update that deletes modified files
FAIL: update_tests.py 8: update after add/rm of deleted state
FAIL: update_tests.py 9: update missing items (by name) in working copy
FAIL: update_tests.py 10: update that replaces a directory
FAIL: update_tests.py 11: update with explicit file target
FAIL: update_tests.py 12: receive prop update to file scheduled for
deletion
FAIL: update_tests.py 13: bail when receive a file or dir named .svn
FAIL: update_tests.py 14: update missing dir to rev in which it is absent
FAIL: update_tests.py 15: another "hudson" problem: updates that delete
FAIL: update_tests.py 16: receive new dir with spaces in its name
FAIL: update_tests.py 17: non-recursive update
FAIL: update_tests.py 18: check out an empty dir
FAIL: update_tests.py 19: update target till it's gone, then get it back
FAIL: update_tests.py 20: update child before parent of a deleted tree
FAIL: update_tests.py 21: update a schedule-add directory
FAIL: update_tests.py 22: update target that was added in a future rev
FAIL: switch_tests.py 1: test some basic switching operations
FAIL: switch_tests.py 2: commits after some basic switching operations
FAIL: switch_tests.py 3: update wc that contains switched things
FAIL: switch_tests.py 4: reverse update wc that contains switched things
FAIL: switch_tests.py 5: update switched wc things to HEAD
FAIL: switch_tests.py 6: reverse update switched wc things to an older rev
FAIL: switch_tests.py 7: show logs for a switched file
FAIL: switch_tests.py 8: relocate with deleted, missing and copied entries
FAIL: switch_tests.py 9: switch that deletes a sub-directory
FAIL: switch_tests.py 11: non-recursive switch
FAIL: switch_tests.py 12: anchor=target that fails due to local mods
FAIL: prop_tests.py 1: write/read props in wc only (ps, pl, pdel)
FAIL: prop_tests.py 2: commit properties
FAIL: prop_tests.py 3: receive properties via update
FAIL: prop_tests.py 4: receive property changes as part of a downdate
FAIL: prop_tests.py 5: commit the removal of props
FAIL: prop_tests.py 6: update with conflicting props
FAIL: prop_tests.py 7: props work when committing a replacement
FAIL: prop_tests.py 8: props work when reverting a replacement
FAIL: prop_tests.py 9: try to set inappropriate props
FAIL: prop_tests.py 10: file copies inherit (not re-derive) special props
FAIL: prop_tests.py 11: set, get, and delete a revprop change
FAIL: prop_tests.py 12: some svn: properties should be converted
FAIL: prop_tests.py 13: test binary property support
FAIL: prop_tests.py 14: recursive property operations in BASE and WC
FAIL: prop_tests.py 15: property operations on an URL
FAIL: schedule_tests.py 1: schedule: add some files
FAIL: schedule_tests.py 2: schedule: add some directories
FAIL: schedule_tests.py 3: schedule: add some nested files and directories
FAIL: schedule_tests.py 4: schedule: add some executable files
FAIL: schedule_tests.py 5: schedule: delete some files
FAIL: schedule_tests.py 6: schedule: delete some directories
FAIL: schedule_tests.py 7: revert: add some files
FAIL: schedule_tests.py 8: revert: add some directories
FAIL: schedule_tests.py 9: revert: add some nested files and directories
FAIL: schedule_tests.py 10: revert: add some executable files
FAIL: schedule_tests.py 11: revert: delete some files
FAIL: schedule_tests.py 12: revert: delete some directories
FAIL: schedule_tests.py 19: unschedule addition on missing items
FAIL: schedule_tests.py 20: schedule and commit deletion on missing items
FAIL: schedule_tests.py 21: revert inside a newly added dir
FAIL: schedule_tests.py 22: status after add of deleted directory
FAIL: schedule_tests.py 23: 'svn add' should traverse already-versioned
dirs
FAIL: log_tests.py 1: 'svn log', no args, top of wc
FAIL: log_tests.py 2: 'svn commit -F foo' when foo is a versioned file
FAIL: log_tests.py 3: 'svn log' on an empty repository
FAIL: log_tests.py 4: 'svn log -rN some_dir_unchanged_in_N'
FAIL: log_tests.py 5: 'svn log -v -r 1:0 wc_root'
FAIL: log_tests.py 6: 'svn log', with args, top of wc
FAIL: log_tests.py 7: 'svn log -r N URL' when URL is not in HEAD
FAIL: log_tests.py 8: 'svn log TGT' with copyfrom history
FAIL: copy_tests.py 1: basic copy and move commands -- on files only
FAIL: copy_tests.py 2: test fix for 'svn mv unversioned_file some_dst'
FAIL: copy_tests.py 3: receive a copied directory during update
FAIL: copy_tests.py 4: resurrect a deleted directory
FAIL: copy_tests.py 5: svn cp URL URL cannot overwrite destination
FAIL: copy_tests.py 6: svn cp PATH PATH cannot overwrite destination
FAIL: copy_tests.py 7: copy and tree and modify before commit
FAIL: copy_tests.py 8: copy files with properties
FAIL: copy_tests.py 9: copy a tree and delete part of it before commit
FAIL: copy_tests.py 10: move and revert a directory
FAIL: copy_tests.py 11: executable bit should be preserved when copying
FAIL: copy_tests.py 12: working-copy to repository copy
FAIL: copy_tests.py 13: repository to working-copy copy
FAIL: copy_tests.py 14: copy item to root of repository
FAIL: copy_tests.py 15: copy URL URL/subdir
FAIL: copy_tests.py 16: copy WC URL/subdir
FAIL: copy_tests.py 17: resurrect a deleted file
FAIL: copy_tests.py 18: copy file from repos to working copy and run diff
FAIL: copy_tests.py 19: repos->WC copy with keyword or eol property set
FAIL: copy_tests.py 20: revision-kind keywords with non-URL source
FAIL: copy_tests.py 21: copy over a missing file
FAIL: copy_tests.py 22: copy a deleted directory back from the repos
FAIL: copy_tests.py 23: check for double URI escaping in svn ls -R
FAIL: diff_tests.py 1: update a file
FAIL: diff_tests.py 2: add a file
FAIL: diff_tests.py 3: add a file in an added directory
FAIL: diff_tests.py 4: replace a file with a file
FAIL: diff_tests.py 5: multiple revisions diff'd forwards and backwards
FAIL: diff_tests.py 6: non-recursive behaviour
FAIL: diff_tests.py 7: diff only part of the repository
FAIL: diff_tests.py 8: non version controlled files
FAIL: diff_tests.py 9: pure repository diff update a file
FAIL: diff_tests.py 10: diff when property was changed but text was not
FAIL: diff_tests.py 11: don't diff file marked as binary type
FAIL: diff_tests.py 12: svn diff errors against a non-existant URL
FAIL: diff_tests.py 13: diff against the head of a moved file
FAIL: diff_tests.py 14: diff text-bases against repository
FAIL: diff_tests.py 15: repos-repos diff on item deleted from HEAD
FAIL: diff_tests.py 16: select diff targets
FAIL: diff_tests.py 17: diff for branches
FAIL: diff_tests.py 18: diff between repos URLs and WC paths
FAIL: diff_tests.py 19: diff between two file URLs (issue #1311)
FAIL: diff_tests.py 21: check for omitted prefix in path component
FAIL: diff_tests.py 22: diff a file that has been renamed
FAIL: diff_tests.py 23: diff a file within a renamed directory
FAIL: export_tests.py 1: export an empty directory
FAIL: export_tests.py 2: export the greek tree
FAIL: export_tests.py 3: export working copy
FAIL: export_tests.py 4: export working copy with mods
FAIL: export_tests.py 5: export over existing dir
FAIL: export_tests.py 6: export with keyword translation
FAIL: export_tests.py 7: export with eol translation
FAIL: export_tests.py 8: export working copy with keyword translation
FAIL: export_tests.py 9: export working copy with property mods
FAIL: export_tests.py 10: export working copy at base revision
FAIL: export_tests.py 11: export with --native-eol
FAIL: externals_tests.py 1: test checkouts with externals
FAIL: externals_tests.py 2: update to receive a new external module
FAIL: externals_tests.py 3: update to lose an external module
FAIL: externals_tests.py 4: update change to an unmodified external module
FAIL: externals_tests.py 5: update changes to a modified external module
FAIL: externals_tests.py 6: update changes under an external module
FAIL: externals_tests.py 7: commit and update additional externals
FAIL: externals_tests.py 8: error if external target dir involves '.'
or '..'
FAIL: externals_tests.py 9: test exports with externals
FAIL: merge_tests.py 1: performing a merge, with mixed results
FAIL: merge_tests.py 2: merge and add new files/dirs with history
FAIL: merge_tests.py 3: merge that deletes items
FAIL: merge_tests.py 4: some simple property merges
FAIL: merge_tests.py 5: merging a file with no explicit target path
FAIL: merge_tests.py 6: merge should not die if a target file is absent
FAIL: merge_tests.py 7: merge on deleted directory in target
FAIL: merge_tests.py 8: merging similar trees ancestrally unrelated
FAIL: merge_tests.py 9: merge operations using PREV revision
FAIL: merge_tests.py 10: merge change into unchanged binary file
FAIL: merge_tests.py 11: merge one file (issue #1150)
FAIL: merge_tests.py 12: diff after merge that creates a new file
FAIL: merge_tests.py 13: merge should skip over unversioned obstructions
FAIL: merge_tests.py 14: merge into missing must not break working copy
FAIL: merge_tests.py 15: merge --dry-run adding a new file with props
FAIL: merge_tests.py 16: merge with funny characters (issue #1905)
FAIL: revert_tests.py 2: reverting to corrupt text base should fail
FAIL: revert_tests.py 3: revert a replaced file with no properties
FAIL: stat_tests.py 1: status on unversioned file in current directory
FAIL: stat_tests.py 2: run 'status -u' when nested additions are pending
FAIL: stat_tests.py 3: status -vN shows all items in current directory
FAIL: stat_tests.py 4: status with a versioned file missing
FAIL: stat_tests.py 5: status on versioned items whose type has changed
FAIL: stat_tests.py 6: status on versioned items replaced by symlinks
FAIL: stat_tests.py 7: status -u with new files in the repository
FAIL: stat_tests.py 8: status for unignored file and directory
FAIL: stat_tests.py 9: status on missing and unversioned file
FAIL: stat_tests.py 10: status -u indicates out-of-dateness
FAIL: stat_tests.py 11: status -u on outdated, added file shows only that
FAIL: stat_tests.py 12: status -u on working copy deleted in HEAD
FAIL: stat_tests.py 13: timestamp behaviour
FAIL: stat_tests.py 14: status on '..' where '..' is not versioned
FAIL: stat_tests.py 15: a missing dir in the anchor
FAIL: trans_tests.py 1: commit new files with keywords active from birth
FAIL: trans_tests.py 5: update modified file with eol-style 'native'
FAIL: trans_tests.py 6: committing eol-style change forces text send
FAIL: trans_tests.py 7: keyword expansion for lone file in directory
FAIL: trans_tests.py 8: keyword expanded on cat
FAIL: trans_tests.py 9: copy, propset svn:eol-style, commit
FAIL: autoprop_tests.py 1: add: config=no, commandline=none
FAIL: autoprop_tests.py 2: add: config=yes, commandline=none
FAIL: autoprop_tests.py 3: add: config=no, commandline=yes
FAIL: autoprop_tests.py 4: add: config=yes, commandline=yes
FAIL: autoprop_tests.py 5: add: config=no, commandline=no
FAIL: autoprop_tests.py 6: add: config=yes, commandline=no
FAIL: autoprop_tests.py 7: import: config=no, commandline=none
FAIL: autoprop_tests.py 8: import: config=yes, commandline=none
FAIL: autoprop_tests.py 9: import: config=no, commandline=yes
FAIL: autoprop_tests.py 10: import: config=yes, commandline=yes
FAIL: autoprop_tests.py 11: import: config=no, commandline=no
FAIL: autoprop_tests.py 12: import: config=yes, commandline=no
FAIL: autoprop_tests.py 13: add directory
FAIL: autoprop_tests.py 14: import directory
FAIL: blame_tests.py 1: annotate a file whose name contains a space
FAIL: blame_tests.py 2: annotate a binary file
FAIL: special_tests.py 1: general symlink handling
FAIL: special_tests.py 2: replace a normal file with a special file
FAIL: special_tests.py 3: import and export a symlink
FAIL: special_tests.py 4: 'svn cp dir1 dir2' which contains a symlink
FAIL: special_tests.py 5: replace a special file with a non-special file
FAIL: special_tests.py 6: remove a symlink
FAIL: svnadmin_tests.py 1: 'svnadmin dump' on copied directory
FAIL: svnadmin_tests.py 2: 'svnadmin dump' on modified child of copied dir
FAIL: svnadmin_tests.py 3: 'svnadmin dump --quiet'
FAIL: svnadmin_tests.py 4: 'svnadmin hotcopy PATH .'
FAIL: svnlook_tests.py 1: test 'svnlook youngest' subcommand
FAIL: svnlook_tests.py 2: delete file in moved dir
FAIL: svnlook_tests.py 3: test the printing of property diffs
FAIL: svnversion_tests.py 1: test 'svnversion' on wc and other dirs
make: *** [check] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.37183 (%build)

RPM build errors:
     user dsummers does not exist - using root
     group dsummers does not exist - using root
     user dsummers does not exist - using root
     group dsummers does not exist - using root
     user dsummers does not exist - using root
     group dsummers does not exist - using root
     Bad exit status from /var/tmp/rpm-tmp.37183 (%build)

and the build of the binary RPM from source aborts.

Gaah. I lack the patience for this. What are these tests actually
testing (since all we're doing here is building an RPM, which
presumably, hasn't been installed yet)? What if anything can I do to
resolve the errors? And why, if these tests are failing, was I able to
install the downloaded BINARY RPM for the same version of subversion,
which, as far as I am able to tell, simply works?

I am starting to feel that subversion - and subeclipse - are far too
tied up with the internal of my system for my tastes.
Received on Mon Feb 7 03:55:29 2005

This is an archived mail posted to the Subclipse Users mailing list.