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

make check fails on non-installed subversion

From: Alien <alien999999999_at_users.sourceforge.net>
Date: 2005-06-08 22:41:55 CEST

I'm using mdk 10.2 x86_64 but that doesn't really matter:

this issue is present in at least 1.1.4 and 1.2.0 (probably all versions):

this is for 1.2.0:

./configure --build=x86_64-mandrake-linux-gnu --prefix=/usr --exec-prefix=/usr
--bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share
--includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib64
--localstatedir=/var/lib --sharedstatedir=/usr/com --mandir=/usr/share/man
--infodir=/usr/share/info --x-includes=/usr/X11R6/include
--x-libraries=/usr/X11R6/lib64 --with-apxs=/usr/sbin/apxs2 --with-apr=/usr
--with-apr-util=/usr --with-neon=/usr --with-berkeley-db=/usr
--with-swig=/usr --enable-shared --enable-dso --disable-mod-activation
--enable-static=no --with-jdk=/usr/java/jdk1.5.0_03

make

when i do make check now, the following tests fail:

[alien@queen subversion-1.2.0]$ make check
Running all tests in compat-test...success
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 locks-test...FAILURE
Running all tests in opt-test...success
Running all tests in path-test...success
Running all tests in ra-local-test...FAILURE
Running all tests in random-test...success
Running all tests in repos-test...FAILURE
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 utf8_tests.py...success
Running all tests in history_tests.py...FAILURE
Running all tests in lock_tests.py...FAILURE
Running all tests in cat_tests.py...FAILURE
Running all tests in import_tests.py...FAILURE
Running all tests in changes-test...success
Running all tests in fs-test...success
Running all tests in key-test...success
Running all tests in skel-test...success
Running all tests in strings-reps-test...success
At least one test FAILED,
checking /data/develop/tarballs/subversion-1.2.0/tests.log
FAIL: lt-locks-test 1: lock only
FAIL: lt-locks-test 2: lookup lock by path
FAIL: lt-locks-test 3: attach lock
FAIL: lt-locks-test 4: get locks
FAIL: lt-locks-test 5: basic locking
FAIL: lt-locks-test 6: test that locking requires proper credentials
FAIL: lt-locks-test 7: test that locking is enforced in final commit step
FAIL: lt-locks-test 8: dir propchange can be committed with locked child
FAIL: lt-locks-test 11: test that locks can expire
FAIL: lt-locks-test 12: breaking, stealing, refreshing a lock
FAIL: lt-locks-test 13: check out-of-dateness before locking
FAIL: lt-ra-local-test 1: open an ra session to a local repository
FAIL: lt-ra-local-test 2: get the youngest revision in a repository
FAIL: lt-ra-local-test 6: test svn_ra_local__split_URL correctness
FAIL: lt-repos-test 1: test svn_repos_dir_delta
FAIL: lt-repos-test 2: test deletions under copies in node_tree code
FAIL: lt-repos-test 3: test svn_repos_history() (partially)
FAIL: lt-repos-test 4: test svn_repos_node_locations
FAIL: lt-repos-test 5: test removal of defunct locks
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: 'svn log file:///nonexistent_path' should fail
FAIL: basic_tests.py 19: basic auth caching
FAIL: basic_tests.py 20: ignored files in added dirs should not be added
FAIL: basic_tests.py 21: make sure URI syntaxes are parsed correctly
FAIL: basic_tests.py 22: trying to check out a file should fail
FAIL: basic_tests.py 23: basic info command
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: commit_tests.py 31: commit with mods in schedule delete
FAIL: commit_tests.py 32: tabs in paths
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: explicit update of deleted=true targets
FAIL: update_tests.py 17: receive new dir with spaces in its name
FAIL: update_tests.py 18: non-recursive update
FAIL: update_tests.py 19: check out an empty dir
FAIL: update_tests.py 20: update target till it's gone, then get it back
FAIL: update_tests.py 21: update child before parent of a deleted tree
FAIL: update_tests.py 22: update a schedule-add directory
FAIL: update_tests.py 23: update target that was added in a future rev
FAIL: update_tests.py 24: update a nested wc in a read-only wc
FAIL: update_tests.py 25: obstructed update alters WC properties
FAIL: update_tests.py 26: update dir with xml-unsafe name
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: switch_tests.py 13: bad intermediate urls in use
FAIL: switch_tests.py 14: obstructed switch
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: log_tests.py 9: mod_dav_svn must escape invalid XML control chars
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: copy_tests.py 24: wc to wc copy with deleted=true items
FAIL: copy_tests.py 25: svn cp src-URL non-existent-URL-path
FAIL: copy_tests.py 26: svn cp oldrev-of-deleted-URL URL
FAIL: copy_tests.py 27: test URL to URL copying edge case
FAIL: copy_tests.py 28: copy wc dir to itself
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: diff_tests.py 24: diff a prop change on a dir named explicitly
FAIL: diff_tests.py 25: ensure that diff won't show keywords
FAIL: diff_tests.py 26: show diffs for binary files with --force
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: export_tests.py 12: export nonexistant file
FAIL: export_tests.py 13: export unversioned file
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 binary files with common ancestry
FAIL: merge_tests.py 17: merge with funny characters (issue #1905)
FAIL: merge_tests.py 18: merge changes to keyword expansion property
FAIL: merge_tests.py 19: merge prop change into deleted target
FAIL: merge_tests.py 20: merge a file whose name contains a space
FAIL: merge_tests.py 21: merge between branches (Issue #2222)
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: status -u in partially non-recursive wc
FAIL: stat_tests.py 16: 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: trans_tests.py 10: propset, commit, check out into another wc
FAIL: trans_tests.py 11: propset, revert
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: blame_tests.py 3: annotating a directory not allowed
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: loading of dumpstream with extra headers
FAIL: svnadmin_tests.py 2: load success on oversized Content-length
FAIL: svnadmin_tests.py 4: 'svnadmin dump' on copied directory
FAIL: svnadmin_tests.py 5: 'svnadmin dump' on modified child of copied dir
FAIL: svnadmin_tests.py 6: 'svnadmin dump --quiet'
FAIL: svnadmin_tests.py 7: 'svnadmin hotcopy PATH .'
FAIL: svnadmin_tests.py 8: 'svnadmin hotcopy' checking db/format file
FAIL: svnlook_tests.py 1: test miscellaneous svnlook features
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
FAIL: history_tests.py 1: verify that 'svn cat' traces renames
FAIL: lock_tests.py 1: lock a file and verify that it's locked
FAIL: lock_tests.py 2: commit a file and keep lock
FAIL: lock_tests.py 3: commit a file and release lock
FAIL: lock_tests.py 4: commit a locked file with a prop change
FAIL: lock_tests.py 5: lock a file and verify lock breaking behavior
FAIL: lock_tests.py 6: lock a file and verify lock stealing behavior
FAIL: lock_tests.py 7: examine the fields of a lockfile for correctness
FAIL: lock_tests.py 8: verify behavior when a lock in a wc is defunct
FAIL: lock_tests.py 9: verify svn:needs-lock read-only behavior
FAIL: lock_tests.py 10: verify svn:needs-lock behavior with defunct lock
FAIL: lock_tests.py 11: verify lock removal on a deleted path
FAIL: lock_tests.py 12: lock and unlock some files
FAIL: lock_tests.py 13: verify removal of a directory with locks inside
FAIL: lock_tests.py 14: verify status of lock in working copy
FAIL: lock_tests.py 15: verify status of stolen lock
FAIL: lock_tests.py 16: verify status of broken lock
FAIL: lock_tests.py 17: lock an out-of-date file and ensure failure
FAIL: lock_tests.py 18: update handles svn:needs-lock correctly
FAIL: lock_tests.py 19: verify svn:needs-lock behavior with revert
FAIL: lock_tests.py 20: examine the fields of a lock from a URL
FAIL: cat_tests.py 1: cat a local directory
FAIL: cat_tests.py 2: cat a remote directory
FAIL: cat_tests.py 3: cat a file at revision BASE
FAIL: cat_tests.py 4: cat a nonexistant file
FAIL: import_tests.py 1: import of executable files
FAIL: import_tests.py 2: do not import ignored files in imported dirs
FAIL: import_tests.py 3: avoid creating empty revisions with import
At least one test was SKIPPED,
checking /data/develop/tarballs/subversion-1.2.0/tests.log
SKIP: revert_tests.py 2: reverting to corrupt text base should fail
SKIP: utf8_tests.py 1: conversion of paths and logs to/from utf8
make: *** [check] Fout 1

as evidenced, most fail because of the specially linked cvsadmin.

a first bug is that libsvn_fs_base-1.so has been forgotten in the specially
linked cvsadmin (at least this one, may be more, i have strace on this, to
see which he finds and which libs it doesn't). when this is more or less
hackingly solved adding the current location to /etc/ld.so.conf, only a few
operations work (like the cvsadmin create in the first step of the basic 1
test).

this indicates that a few more of these libs are probably required. also when
doing 'make install' and 'make check again' almost all checks work, just the
last 2 skipped ones keep being skipped, the last one probably because of my
using UTF-8 as standard encoding and the reverting on, i donno why it's
skipped, it should be failed.

this issue would be easy to miss since most of you have subversion already, in
some form or other.

In short, you need subversion to successfully test subversions compilation,
which is not required at all. Most of these things should be easy to fix, and
since so much effort was put into making 'make check' work, it shouldn't
really go to waste and things should be fixed a bit for the later versions.

I have found this on 1.1.4 and spent a whole day trying to figure out why this
didn't work, and when i did 1.2.0, and still noticed the same problem, i
thought i'd let you guys know.

as a second thing I'd like to say that subversion's installing system isn't so
readable as most projects, i donno how things work in the svn repository (i
imagine you guys are not using CVS), but you should use automake as it really
simplifies and most recurrent stuff, granted it's a bit much overhead and a
lot of people complain about the lack of control; but really it's perfectly
doable and only developers really need this, and it's much more readable, and
easier to spot how things work and to see a small bug. this thing has been a
bit of a bitch to get to learn.

on top of that, you guys put too much stuff in one tarball, alot of the
dependencies are perfectly seperate and in my experience are totally
unnecessary, like including apr and aprutils, neon and etc... in your own
tarball, waste of network load and harder for people not to have multiple
versions of the same software installed... you should stick to svn itself...

i know these are just my feelings, and allthough i know lots of people will
agree with me, i also know that other people will disagree with me, none the
less, i'd rather have lots of small packages then a big tarball with
everything-including-your-mother-in-law.

aside that, i do feel that the svn API is good, and did successfully address
all the problems with CVS, the implementation is a bit too diverse, maybe
it'd be better just to make svn basic libs and make all the clients and
server-possbilities, plugins, etc... into different packages and tarballs, or
at least a way to be able to distribute it in seperate tarballs.

besides the bugs, my thoughts on svn; i'd like to know if it has been
accounted for an easy way to communicate between servers, possibly sync,
possibliy on other matters...

AL13N

  • application/pgp-signature attachment: stored
Received on Wed Jun 8 23:42:11 2005

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