On Fri, Nov 05, 2010 at 11:46:03PM -0500, Timothy Brownawell wrote:
> There is an actual release of usher available now. It's tagged as
> usher-0.99 available from
> mtn://monotone.ca/contrib?net.venge.monotone.usher
> and there is a tarball available at
> http://mtn-host.prjek.net/projects/webhost/files/usher-0.99.tar.gz
I did the ./configure, and make, and then I did make test
I got a lot of stuff that looked like errors, but I suspect that the
complete test environment wasn't available on my system. I don't, to my
knowledge, have a server mtn://127.0.0.1:8691/prjek-s?net.prjek.separate
or is that something the test scripts should have set up?
> . It works on at least Debian and FreeBSD.
Using a Debian stable running on a 64-bit AMD64.
-- hendrik
make check-TESTS
make[1]: Entering directory `/farhome/hendrik/dn/usher/usher-0.99'
TESTDIR=/farhome/hendrik/dn/usher/usher-0.99/test-dir
Running test test1...
Copying scripts...
scripts
scripts/foobar.sh
bound to 127.0.0.1:23345
bound to 127.0.0.1:8691
Testing: serve example 127.0.0.1:25436
Testing: multipull 3 mtn://HOST/prjek-s?net.prjek.separate
mtn: misuse: database
/farhome/hendrik/dn/usher/usher-0.99/test-dir/test1/example.mtn does not exist
mtn: setting default server to mtn://127.0.0.1:8691/prjek-s?net.prjek.separate
mtn: setting default branch include pattern to 'net.prjek.separate'
mtn: setting default branch exclude pattern to ''
mtn: doing anonymous pull; use -kKEYNAME if you need authentication
mtn: connecting to mtn://127.0.0.1:8691/prjek-s?net.prjek.separate
mtn: Received warning from usher: No server named 'prjek-s?net.prjek.separate'
mtn: error: I/O failure while talking to peer
mtn://127.0.0.1:8691/prjek-s?net.prjek.separate, disconnecting
mtn: setting default server to mtn://127.0.0.1:8691/prjek-s?net.prjek.separate
mtn: setting default branch include pattern to 'net.prjek.separate'
Testing: multipull 3 'mtn://HOST/prjek?net.prjek.{fnord,foobar}'
mtn: setting default branch exclude pattern to ''
mtn: doing anonymous pull; use -kKEYNAME if you need authentication
mtn: connecting to mtn://127.0.0.1:8691/prjek-s?net.prjek.separate
mtn: Received warning from usher: No server named 'prjek-s?net.prjek.separate'
mtn: error: I/O failure while talking to peer
mtn://127.0.0.1:8691/prjek-s?net.prjek.separate, disconnecting
mtn: setting default server to mtn://127.0.0.1:8691/prjek-s?net.prjek.separate
mtn: setting default branch include pattern to 'net.prjek.separate'
mtn: setting default branch exclude pattern to ''
mtn: doing anonymous pull; use -kKEYNAME if you need authentication
mtn: connecting to mtn://127.0.0.1:8691/prjek-s?net.prjek.separate
mtn: Received warning from usher: No server named 'prjek-s?net.prjek.separate'
mtn: error: I/O failure while talking to peer
mtn://127.0.0.1:8691/prjek-s?net.prjek.separate, disconnecting
mtn: setting default server to
mtn://127.0.0.1:8691/prjek?net.prjek.{fnord,foobar}
mtn: setting default branch include pattern to 'net.prjek.{fnord,foobar}'
mtn: setting default branch exclude pattern to ''
mtn: doing anonymous pull; use -kKEYNAME if you need authentication
mtn: connecting to mtn://127.0.0.1:8691/prjek?net.prjek.{fnord,foobar}
mtn: Received warning from usher: No server named
'prjek?net.prjek.{fnord,foobar}'
mtn: error: I/O failure while talking to peer
mtn://127.0.0.1:8691/prjek?net.prjek.{fnord,foobar}, disconnecting
mtn: setting default server to
mtn://127.0.0.1:8691/prjek?net.prjek.{fnord,foobar}
mtn: setting default branch include pattern to 'net.prjek.{fnord,foobar}'
mtn: setting default branch exclude pattern to ''
mtn: doing anonymous pull; use -kKEYNAME if you need authentication
mtn: connecting to mtn://127.0.0.1:8691/prjek?net.prjek.{fnord,foobar}
mtn: Received warning from usher: No server named
'prjek?net.prjek.{fnord,foobar}'
mtn: error: I/O failure while talking to peer
mtn://127.0.0.1:8691/prjek?net.prjek.{fnord,foobar}, disconnecting
Testing: multipull 3 mtn://HOST/example?org.example
mtn: setting default server to
mtn://127.0.0.1:8691/prjek?net.prjek.{fnord,foobar}
mtn: setting default branch include pattern to 'net.prjek.{fnord,foobar}'
mtn: setting default branch exclude pattern to ''
mtn: doing anonymous pull; use -kKEYNAME if you need authentication
mtn: connecting to mtn://127.0.0.1:8691/prjek?net.prjek.{fnord,foobar}
mtn: Received warning from usher: No server named
'prjek?net.prjek.{fnord,foobar}'
mtn: error: I/O failure while talking to peer
mtn://127.0.0.1:8691/prjek?net.prjek.{fnord,foobar}, disconnecting
mtn: setting default server to mtn://127.0.0.1:8691/example?org.example
mtn: setting default branch include pattern to 'org.example'
mtn: setting default branch exclude pattern to ''
mtn: doing anonymous pull; use -kKEYNAME if you need authentication
mtn: connecting to mtn://127.0.0.1:8691/example?org.example
mtn: Received warning from usher: No server named 'example?org.example'
mtn: error: I/O failure while talking to peer
mtn://127.0.0.1:8691/example?org.example, disconnecting
mtn: setting default server to mtn://127.0.0.1:8691/example?org.example
mtn: setting default branch include pattern to 'org.example'
mtn: setting default branch exclude pattern to ''
mtn: doing anonymous pull; use -kKEYNAME if you need authentication
mtn: connecting to mtn://127.0.0.1:8691/example?org.example
mtn: Received warning from usher: No server named 'example?org.example'
mtn: error: I/O failure while talking to peer
mtn://127.0.0.1:8691/example?org.example, disconnecting
mtn: setting default server to mtn://127.0.0.1:8691/example?org.example
Testing: sync user1 mtn://HOST/prjek?net.prjek'*'
mtn: setting default branch include pattern to 'org.example'
mtn: setting default branch exclude pattern to ''
mtn: doing anonymous pull; use -kKEYNAME if you need authentication
mtn: connecting to mtn://127.0.0.1:8691/example?org.example
mtn: Received warning from usher: No server named 'example?org.example'
mtn: error: I/O failure while talking to peer
mtn://127.0.0.1:8691/example?org.example, disconnecting
Testing: check_match prjek.net '*' prjek
mtn: setting default server to mtn://127.0.0.1:8691/prjek?net.prjek*
./test/run-tests.sh: line 37: socat: command not found
mtn: setting default branch include pattern to 'net.prjek*'
mtn: setting default branch exclude pattern to ''
mtn: misuse: you have no private key to make signatures with
mtn: misuse: perhaps you need to 'genkey <your email>'
check_match: expected 'OK: prjek' got '-'
Testing: check_match prjek-other.prjek.net '*' prjek-s
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: prjek-s' got '-'
Testing: check_match prjek-fnord.prjek.net '*' prjek
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: prjek' got '-'
Testing: check_match xyzzy.prjek.net '*' -
./test/run-tests.sh: line 37: socat: command not found
Testing: check_match example.org '*' example
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: example' got '-'
Testing: check_match - net.prjek.foo prjek
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: prjek' got '-'
Testing: check_match - net.prjek prjek
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: prjek' got '-'
Testing: check_match - net.prjek.separate prjek-s
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: prjek-s' got '-'
Testing: check_match - org.example.somebranch example
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: example' got '-'
Testing: check_match - com.example -
./test/run-tests.sh: line 37: socat: command not found
Testing: check_match prjek.net prjek.net.separate prjek
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: prjek' got '-'
Testing: check_match example.org net.prjek example
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: example' got '-'
Testing: check_match prjek-other net.prjek prjek-s
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: prjek-s' got '-'
Testing: check_match prjek.net org.example.foobar prjek
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: prjek' got '-'
Testing: check_match example.com com.example -
./test/run-tests.sh: line 37: socat: command not found
Testing: check_match mtn://asdf/prjek - prjek
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: prjek' got '-'
Testing: check_match mtn://asdf/prjek-s - prjek-s
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: prjek-s' got '-'
Testing: check_match mtn://example.org - example
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: example' got '-'
Testing: check_match mtn://example.org/ - example
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: example' got '-'
Testing: check_match mtn://example.org/prjek - prjek
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: prjek' got '-'
Testing: check_match mtn://prjek.net/foobar net.prjek -
./test/run-tests.sh: line 37: socat: command not found
Testing: script fooscript 'a "b c" d' 'foo\nxyzzy x z a b c d\nbar\n\n0
exited\n'
./test/run-tests.sh: line 37: socat: command not found
script: expected 'foo
xyzzy x z a b c d
bar
0 exited', got ''
Testing: check_cmd REMOVE_SERVER prjek-s
./test/run-tests.sh: line 37: socat: command not found
Testing: check_match - net.prjek.separate prjek
./test/run-tests.sh: line 37: socat: command not found
check_match: expected 'OK: prjek' got '-'
Testing: check_match mtn://HOST/prjek-s - -
./test/run-tests.sh: line 37: socat: command not found
Testing: check_cmd ADD_SERVER someserver remote 127.0.0.1 25436
./test/run-tests.sh: line 37: socat: command not found
Testing: sync user1 mtn://HOST/someserver?'*'
mtn: misuse: you have no private key to make signatures with
mtn: misuse: perhaps you need to 'genkey <your email>'
Testing: check_cmd ADD_SERVER otherserver local "-d" "user1.mtn"
"--confdir=../confdir"
./test/run-tests.sh: line 37: socat: command not found
Testing: multipull 2 mtn://HOST/otherserver?'*'
mtn: setting default server to mtn://127.0.0.1:8691/otherserver?*
mtn: setting default branch include pattern to '*'
mtn: setting default branch exclude pattern to ''
mtn: doing anonymous pull; use -kKEYNAME if you need authentication
mtn: connecting to mtn://127.0.0.1:8691/otherserver?*
mtn: Received warning from usher: No server named 'otherserver?*'
mtn: error: I/O failure while talking to peer
mtn://127.0.0.1:8691/otherserver?*, disconnecting
Reached end of script, waiting for clients to die...
Waiting for 18258...
mtn: setting default server to mtn://127.0.0.1:8691/otherserver?*
Client died horribly: mtn://127.0.0.1:8691/prjek-s?net.prjek.separate
Waiting for 18264...
Client died horribly: mtn://127.0.0.1:8691/prjek-s?net.prjek.separate
Waiting for 18269...
mtn: setting default branch include pattern to '*'
mtn: setting default branch exclude pattern to ''
mtn: doing anonymous pull; use -kKEYNAME if you need authentication
mtn: connecting to mtn://127.0.0.1:8691/otherserver?*
mtn: Received warning from usher: No server named 'otherserver?*'
mtn: error: I/O failure while talking to peer
mtn://127.0.0.1:8691/otherserver?*, disconnecting
Client died horribly: mtn://127.0.0.1:8691/prjek-s?net.prjek.separate
Waiting for 18275...
Client died horribly: mtn://127.0.0.1:8691/prjek?net.prjek.{fnord,foobar}
Waiting for 18280...
Client died horribly: mtn://127.0.0.1:8691/prjek?net.prjek.{fnord,foobar}
Waiting for 18285...
Client died horribly: mtn://127.0.0.1:8691/prjek?net.prjek.{fnord,foobar}
Waiting for 18291...
Client died horribly: mtn://127.0.0.1:8691/example?org.example
Waiting for 18296...
Client died horribly: mtn://127.0.0.1:8691/example?org.example
Waiting for 18301...
Client died horribly: mtn://127.0.0.1:8691/example?org.example
Waiting for 18307...
Client died horribly: mtn://127.0.0.1:8691/prjek?net.prjek*
Waiting for 18562...
Client died horribly: mtn://127.0.0.1:8691/someserver?*
Waiting for 18579...
Client died horribly: mtn://127.0.0.1:8691/otherserver?*
Waiting for 18584...
Client died horribly: mtn://127.0.0.1:8691/otherserver?*
Killing any independent servers (pids: 18252)...
./test/run-tests.sh: line 180: kill: (18252) - No such process
Killing usher (pid: 18245)...
Test finished.
FAIL test1
FAIL: test/run-tests.sh
==========================================
1 of 1 test failed
Please report to [email protected]
==========================================
make[1]: *** [check-TESTS] Error 1
make[1]: Leaving directory `/farhome/hendrik/dn/usher/usher-0.99'
make: *** [check-am] Error 2
_______________________________________________
Monotone-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/monotone-devel