TAP version 13 # Subtest: list prints the revision and the users ok 1 - list prints the revision and the users --- duration_ms: 29.294155 type: 'test' ... # Subtest: grant writes one revision up, a receipt line, and the id in the file ok 2 - grant writes one revision up, a receipt line, and the id in the file --- duration_ms: 31.247044 type: 'test' ... # Subtest: a viewer grant writes the viewer level, one revision up ok 3 - a viewer grant writes the viewer level, one revision up --- duration_ms: 28.566201 type: 'test' ... # Subtest: a second write appends a second receipt and leaves the first intact ok 4 - a second write appends a second receipt and leaves the first intact --- duration_ms: 63.02477 type: 'test' ... # Subtest: a stale revision refuses with revision-conflict and writes nothing ok 5 - a stale revision refuses with revision-conflict and writes nothing --- duration_ms: 64.321356 type: 'test' ... # Subtest: a live holder's lock refuses and leaves the file and the lock alone ok 6 - a live holder's lock refuses and leaves the file and the lock alone --- duration_ms: 29.884713 type: 'test' ... # Subtest: an empty or unreadable lock refuses, since its holder may still be writing ok 7 - an empty or unreadable lock refuses, since its holder may still be writing --- duration_ms: 53.818838 type: 'test' ... # Subtest: a lock left by a dead pid refuses, names the pid, and is not reclaimed ok 8 - a lock left by a dead pid refuses, names the pid, and is not reclaimed --- duration_ms: 52.170329 type: 'test' ... # Subtest: a failed rename leaves the old bytes, removes the temp file, and writes no receipt ok 9 - a failed rename leaves the old bytes, removes the temp file, and writes no receipt --- duration_ms: 26.689589 type: 'test' ... # Subtest: a group-writable access file refuses with exit 3, names the file, and changes nothing ok 10 - a group-writable access file refuses with exit 3, names the file, and changes nothing --- duration_ms: 28.729261 type: 'test' ... # Subtest: an agent or tester caller is refused before the context or the access file is read ok 11 - an agent or tester caller is refused before the context or the access file is read --- duration_ms: 1.142382 type: 'test' ... # Subtest: the lock is mode 0600 while held and removed after a refused write ok 12 - the lock is mode 0600 while held and removed after a refused write --- duration_ms: 24.596783 type: 'test' ... # Subtest: a grant naming an unknown instance is refused before any write ok 13 - a grant naming an unknown instance is refused before any write --- duration_ms: 24.505494 type: 'test' ... # Subtest: a project name resolves to its id at grant time ok 14 - a project name resolves to its id at grant time --- duration_ms: 30.16797 type: 'test' ... # Subtest: an unknown project name refuses before any write ok 15 - an unknown project name refuses before any write --- duration_ms: 28.421378 type: 'test' ... # Subtest: revoke removes the user's grants and leaves a revision behind ok 16 - revoke removes the user's grants and leaves a revision behind --- duration_ms: 56.82119 type: 'test' ... # Subtest: revoke of a user with no grant refuses and writes nothing ok 17 - revoke of a user with no grant refuses and writes nothing --- duration_ms: 25.03201 type: 'test' ... # Subtest: an agent caller is refused before the bus is asked ok 18 - an agent caller is refused before the bus is asked --- duration_ms: 0.797699 type: 'test' ... # Subtest: --tester is refused on every verb before the bus is asked ok 19 - --tester is refused on every verb before the bus is asked --- duration_ms: 1.479688 type: 'test' ... # Subtest: a bus that refuses the human proof blocks the write ok 20 - a bus that refuses the human proof blocks the write --- duration_ms: 25.883998 type: 'test' ... # Subtest: the context reads console.sso subjects and the business files, and peers stay empty ok 21 - the context reads console.sso subjects and the business files, and peers stay empty --- duration_ms: 7.447845 type: 'test' ... # Subtest: the real human-cli, run from agent ancestry, refuses and writes nothing ok 22 - the real human-cli, run from agent ancestry, refuses and writes nothing --- duration_ms: 5145.579195 type: 'test' ... # Subtest: T1 user add writes the user one revision up, prints it and appends a user.add receipt ok 23 - T1 user add writes the user one revision up, prints it and appends a user.add receipt --- duration_ms: 30.59263 type: 'test' ... # Subtest: T2 a bad user add refuses before any write ok 24 - T2 a bad user add refuses before any write --- duration_ms: 379.839338 type: 'test' ... # Subtest: T3 user remove of a user with no grant drops them one revision up, with a user.remove receipt ok 25 - T3 user remove of a user with no grant drops them one revision up, with a user.remove receipt --- duration_ms: 31.028462 type: 'test' ... # Subtest: T4 user remove refuses with user-has-grants while the user holds a grant, and writes nothing ok 26 - T4 user remove refuses with user-has-grants while the user holds a grant, and writes nothing --- duration_ms: 78.350806 type: 'test' ... # Subtest: T5 user remove of an id not in the file refuses and writes nothing ok 27 - T5 user remove of an id not in the file refuses and writes nothing --- duration_ms: 32.478994 type: 'test' ... # Subtest: T6 a stale revision refuses both user verbs with revision-conflict ok 28 - T6 a stale revision refuses both user verbs with revision-conflict --- duration_ms: 58.905495 type: 'test' ... # Subtest: T7 --tester and an agent caller are refused on both user verbs before the bus is asked ok 29 - T7 --tester and an agent caller are refused on both user verbs before the bus is asked --- duration_ms: 1.321295 type: 'test' ... # Subtest: T8 a user verb of the wrong shape prints the help ok 30 - T8 a user verb of the wrong shape prints the help --- duration_ms: 0.978374 type: 'test' ... # Subtest: T9 a bus that refuses the human proof blocks both user verbs ok 31 - T9 a bus that refuses the human proof blocks both user verbs --- duration_ms: 58.046887 type: 'test' ... 1..31 # tests 31 # suites 0 # pass 31 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 6596.663861