484 lines
13 KiB
Plaintext
484 lines
13 KiB
Plaintext
TAP version 13
|
|
# Subtest: C2-04: ensureCheckouts skips a library before a real clone and leaves no books path
|
|
ok 1 - C2-04: ensureCheckouts skips a library before a real clone and leaves no books path
|
|
---
|
|
duration_ms: 32.323225
|
|
type: 'test'
|
|
...
|
|
# Subtest: a first launch clones the root at its branch, with the root's path as origin
|
|
ok 2 - a first launch clones the root at its branch, with the root's path as origin
|
|
---
|
|
duration_ms: 43.755879
|
|
type: 'test'
|
|
...
|
|
# Subtest: the clone is not at its place until git clone has finished
|
|
ok 3 - the clone is not at its place until git clone has finished
|
|
---
|
|
duration_ms: 33.936737
|
|
type: 'test'
|
|
...
|
|
# Subtest: a later launch fast-forwards a clean clone after a commit to the root, then finds it current
|
|
ok 4 - a later launch fast-forwards a clean clone after a commit to the root, then finds it current
|
|
---
|
|
duration_ms: 113.466445
|
|
type: 'test'
|
|
...
|
|
# Subtest: a clone ahead of the root keeps its commits and counts as current
|
|
ok 5 - a clone ahead of the root keeps its commits and counts as current
|
|
---
|
|
duration_ms: 76.680248
|
|
type: 'test'
|
|
...
|
|
# Subtest: a dirty clone and one on another branch are fetched, and nothing but refs/remotes moves
|
|
# Subtest: a modified file
|
|
ok 1 - a modified file
|
|
---
|
|
duration_ms: 80.722097
|
|
type: 'test'
|
|
...
|
|
# Subtest: an untracked file
|
|
ok 2 - an untracked file
|
|
---
|
|
duration_ms: 74.068342
|
|
type: 'test'
|
|
...
|
|
# Subtest: a staged file
|
|
ok 3 - a staged file
|
|
---
|
|
duration_ms: 74.981269
|
|
type: 'test'
|
|
...
|
|
# Subtest: another branch
|
|
ok 4 - another branch
|
|
---
|
|
duration_ms: 63.427637
|
|
type: 'test'
|
|
...
|
|
# Subtest: a detached HEAD
|
|
ok 5 - a detached HEAD
|
|
---
|
|
duration_ms: 61.904555
|
|
type: 'test'
|
|
...
|
|
1..5
|
|
ok 6 - a dirty clone and one on another branch are fetched, and nothing but refs/remotes moves
|
|
---
|
|
duration_ms: 356.437003
|
|
type: 'test'
|
|
...
|
|
# Subtest: a diverged clone gets the fetch into refs/remotes and is kept, not-fast-forward
|
|
ok 7 - a diverged clone gets the fetch into refs/remotes and is kept, not-fast-forward
|
|
---
|
|
duration_ms: 58.169421
|
|
type: 'test'
|
|
...
|
|
# Subtest: a clone kept before the branch check, or for a failed status, gets no fetch
|
|
# Subtest: not-a-clone
|
|
ok 1 - not-a-clone
|
|
---
|
|
duration_ms: 31.37842
|
|
type: 'test'
|
|
...
|
|
# Subtest: hooks-present
|
|
ok 2 - hooks-present
|
|
---
|
|
duration_ms: 32.85213
|
|
type: 'test'
|
|
...
|
|
# Subtest: submodule
|
|
ok 3 - submodule
|
|
---
|
|
duration_ms: 40.890492
|
|
type: 'test'
|
|
...
|
|
# Subtest: config-changed
|
|
ok 4 - config-changed
|
|
---
|
|
duration_ms: 37.674091
|
|
type: 'test'
|
|
...
|
|
# Subtest: root-unreadable
|
|
ok 5 - root-unreadable
|
|
---
|
|
duration_ms: 37.883912
|
|
type: 'test'
|
|
...
|
|
# Subtest: root-detached
|
|
ok 6 - root-detached
|
|
---
|
|
duration_ms: 49.665178
|
|
type: 'test'
|
|
...
|
|
# Subtest: status-failed, on the root's branch and clean
|
|
ok 7 - status-failed, on the root's branch and clean
|
|
---
|
|
duration_ms: 51.560143
|
|
type: 'test'
|
|
...
|
|
# Subtest: status-failed, dirty
|
|
ok 8 - status-failed, dirty
|
|
---
|
|
duration_ms: 50.016631
|
|
type: 'test'
|
|
...
|
|
1..8
|
|
ok 8 - a clone kept before the branch check, or for a failed status, gets no fetch
|
|
---
|
|
duration_ms: 333.28247
|
|
type: 'test'
|
|
...
|
|
# Subtest: a dirty clone whose fetch fails is kept, fetch-failed, exactly as it was
|
|
ok 9 - a dirty clone whose fetch fails is kept, fetch-failed, exactly as it was
|
|
---
|
|
duration_ms: 51.829737
|
|
type: 'test'
|
|
...
|
|
# Subtest: every git call the host makes, for a new clone and an existing one, carries maintenance.auto=false and gc.auto=0
|
|
ok 10 - every git call the host makes, for a new clone and an existing one, carries maintenance.auto=false and gc.auto=0
|
|
---
|
|
duration_ms: 61.956036
|
|
type: 'test'
|
|
...
|
|
# Subtest: a clone with loose objects enough for gc --auto gets no maintenance or gc from the fetch and the merge
|
|
ok 11 - a clone with loose objects enough for gc --auto gets no maintenance or gc from the fetch and the merge
|
|
---
|
|
duration_ms: 101.644227
|
|
type: 'test'
|
|
...
|
|
# Subtest: a clone with user.name or user.email in its config is kept, and git runs nothing in it
|
|
# Subtest: user.name
|
|
ok 1 - user.name
|
|
---
|
|
duration_ms: 38.986381
|
|
type: 'test'
|
|
...
|
|
# Subtest: user.email
|
|
ok 2 - user.email
|
|
---
|
|
duration_ms: 39.518985
|
|
type: 'test'
|
|
...
|
|
1..2
|
|
ok 12 - a clone with user.name or user.email in its config is kept, and git runs nothing in it
|
|
---
|
|
duration_ms: 79.099207
|
|
type: 'test'
|
|
...
|
|
# Subtest: a commit git can't read after the fast-forward is null
|
|
ok 13 - a commit git can't read after the fast-forward is null
|
|
---
|
|
duration_ms: 64.244819
|
|
type: 'test'
|
|
...
|
|
# Subtest: a new clone whose commit can't be read refuses the launch and leaves nothing behind
|
|
ok 14 - a new clone whose commit can't be read refuses the launch and leaves nothing behind
|
|
---
|
|
duration_ms: 27.056965
|
|
type: 'test'
|
|
...
|
|
# Subtest: a clone the session rigged is kept, and git runs nothing and writes nothing outside it
|
|
# Subtest: core.fsmonitor
|
|
ok 1 - core.fsmonitor
|
|
---
|
|
duration_ms: 52.531316
|
|
type: 'test'
|
|
...
|
|
# Subtest: core.hooksPath
|
|
ok 2 - core.hooksPath
|
|
---
|
|
duration_ms: 45.573921
|
|
type: 'test'
|
|
...
|
|
# Subtest: a hook file
|
|
ok 3 - a hook file
|
|
---
|
|
duration_ms: 41.236256
|
|
type: 'test'
|
|
...
|
|
# Subtest: include.path
|
|
ok 4 - include.path
|
|
---
|
|
duration_ms: 45.904472
|
|
type: 'test'
|
|
...
|
|
# Subtest: includeIf
|
|
ok 5 - includeIf
|
|
---
|
|
duration_ms: 45.671318
|
|
type: 'test'
|
|
...
|
|
# Subtest: a filter driver
|
|
ok 6 - a filter driver
|
|
---
|
|
duration_ms: 49.197603
|
|
type: 'test'
|
|
...
|
|
# Subtest: origin moved
|
|
ok 7 - origin moved
|
|
---
|
|
duration_ms: 50.649965
|
|
type: 'test'
|
|
...
|
|
# Subtest: a second origin url
|
|
ok 8 - a second origin url
|
|
---
|
|
duration_ms: 50.499953
|
|
type: 'test'
|
|
...
|
|
# Subtest: the origin url twice, both the root
|
|
ok 9 - the origin url twice, both the root
|
|
---
|
|
duration_ms: 53.786264
|
|
type: 'test'
|
|
...
|
|
# Subtest: an ext:: origin
|
|
ok 10 - an ext:: origin
|
|
---
|
|
duration_ms: 47.111493
|
|
type: 'test'
|
|
...
|
|
# Subtest: a branch tracking another remote
|
|
ok 11 - a branch tracking another remote
|
|
---
|
|
duration_ms: 45.265753
|
|
type: 'test'
|
|
...
|
|
# Subtest: a branch merging a tag
|
|
ok 12 - a branch merging a tag
|
|
---
|
|
duration_ms: 44.46206
|
|
type: 'test'
|
|
...
|
|
# Subtest: a fetch line onto local branches
|
|
ok 13 - a fetch line onto local branches
|
|
---
|
|
duration_ms: 45.391667
|
|
type: 'test'
|
|
...
|
|
# Subtest: no origin
|
|
ok 14 - no origin
|
|
---
|
|
duration_ms: 46.4394
|
|
type: 'test'
|
|
...
|
|
# Subtest: a config file over the size cap
|
|
ok 15 - a config file over the size cap
|
|
---
|
|
duration_ms: 40.827408
|
|
type: 'test'
|
|
...
|
|
# Subtest: config a symlink to /dev/zero
|
|
ok 16 - config a symlink to /dev/zero
|
|
---
|
|
duration_ms: 43.615708
|
|
type: 'test'
|
|
...
|
|
# Subtest: the clone a symlink to the bait
|
|
ok 17 - the clone a symlink to the bait
|
|
---
|
|
duration_ms: 45.033686
|
|
type: 'test'
|
|
...
|
|
# Subtest: the clone a file
|
|
ok 18 - the clone a file
|
|
---
|
|
duration_ms: 43.518286
|
|
type: 'test'
|
|
...
|
|
# Subtest: the clone a plain directory
|
|
ok 19 - the clone a plain directory
|
|
---
|
|
duration_ms: 39.835195
|
|
type: 'test'
|
|
...
|
|
# Subtest: .git a gitdir: file
|
|
ok 20 - .git a gitdir: file
|
|
---
|
|
duration_ms: 42.582377
|
|
type: 'test'
|
|
...
|
|
# Subtest: .git a symlink
|
|
ok 21 - .git a symlink
|
|
---
|
|
duration_ms: 41.002983
|
|
type: 'test'
|
|
...
|
|
# Subtest: .git/logs a symlink
|
|
ok 22 - .git/logs a symlink
|
|
---
|
|
duration_ms: 45.671495
|
|
type: 'test'
|
|
...
|
|
# Subtest: .git/refs/heads a symlink
|
|
ok 23 - .git/refs/heads a symlink
|
|
---
|
|
duration_ms: 50.200835
|
|
type: 'test'
|
|
...
|
|
# Subtest: .git/objects a symlink
|
|
ok 24 - .git/objects a symlink
|
|
---
|
|
duration_ms: 49.413632
|
|
type: 'test'
|
|
...
|
|
# Subtest: a reflog hard-linked to a file outside
|
|
ok 25 - a reflog hard-linked to a file outside
|
|
---
|
|
duration_ms: 39.834948
|
|
type: 'test'
|
|
...
|
|
# Subtest: HEAD a fifo
|
|
ok 26 - HEAD a fifo
|
|
---
|
|
duration_ms: 49.534956
|
|
type: 'test'
|
|
...
|
|
# Subtest: a commondir file
|
|
ok 27 - a commondir file
|
|
---
|
|
duration_ms: 39.937604
|
|
type: 'test'
|
|
...
|
|
# Subtest: an alternates file
|
|
ok 28 - an alternates file
|
|
---
|
|
duration_ms: 40.069285
|
|
type: 'test'
|
|
...
|
|
# Subtest: a gitlink staged, no .gitmodules
|
|
ok 29 - a gitlink staged, no .gitmodules
|
|
---
|
|
duration_ms: 59.488653
|
|
type: 'test'
|
|
...
|
|
# Subtest: a gitlink and .gitmodules staged
|
|
ok 30 - a gitlink and .gitmodules staged
|
|
---
|
|
duration_ms: 66.643145
|
|
type: 'test'
|
|
...
|
|
# Subtest: a gitlink to a repository with its own gitlink
|
|
ok 31 - a gitlink to a repository with its own gitlink
|
|
---
|
|
duration_ms: 85.135255
|
|
type: 'test'
|
|
...
|
|
# Subtest: a gitlink and .gitmodules committed
|
|
ok 32 - a gitlink and .gitmodules committed
|
|
---
|
|
duration_ms: 72.936863
|
|
type: 'test'
|
|
...
|
|
# Subtest: a gitlink and submodule.active in config
|
|
ok 33 - a gitlink and submodule.active in config
|
|
---
|
|
duration_ms: 63.842515
|
|
type: 'test'
|
|
...
|
|
# Subtest: a .git/modules with no gitlink
|
|
ok 34 - a .git/modules with no gitlink
|
|
---
|
|
duration_ms: 50.020637
|
|
type: 'test'
|
|
...
|
|
1..34
|
|
ok 15 - a clone the session rigged is kept, and git runs nothing and writes nothing outside it
|
|
---
|
|
duration_ms: 1678.167466
|
|
type: 'test'
|
|
...
|
|
# Subtest: a root that can't be cloned refuses with the project id and leaves nothing behind
|
|
# Subtest: missing
|
|
ok 1 - missing
|
|
---
|
|
duration_ms: 16.623386
|
|
type: 'test'
|
|
...
|
|
# Subtest: not a repository
|
|
ok 2 - not a repository
|
|
---
|
|
duration_ms: 17.89319
|
|
type: 'test'
|
|
...
|
|
# Subtest: a plain directory inside another repository
|
|
ok 3 - a plain directory inside another repository
|
|
---
|
|
duration_ms: 23.891367
|
|
type: 'test'
|
|
...
|
|
# Subtest: unreadable
|
|
ok 4 - unreadable
|
|
---
|
|
duration_ms: 16.250132
|
|
type: 'test'
|
|
...
|
|
# Subtest: on no branch
|
|
ok 5 - on no branch
|
|
---
|
|
duration_ms: 17.133851
|
|
type: 'test'
|
|
...
|
|
# Subtest: missing an object
|
|
ok 6 - missing an object
|
|
---
|
|
duration_ms: 25.483529
|
|
type: 'test'
|
|
...
|
|
1..6
|
|
ok 16 - a root that can't be cloned refuses with the project id and leaves nothing behind
|
|
---
|
|
duration_ms: 118.385222
|
|
type: 'test'
|
|
...
|
|
# Subtest: a clone whose root is on no branch, or gone, is kept and named
|
|
ok 17 - a clone whose root is on no branch, or gone, is kept and named
|
|
---
|
|
duration_ms: 46.317691
|
|
type: 'test'
|
|
...
|
|
# Subtest: no credential or forge remote of the root reaches a clone
|
|
ok 18 - no credential or forge remote of the root reaches a clone
|
|
---
|
|
duration_ms: 74.094063
|
|
type: 'test'
|
|
...
|
|
# Subtest: every project in the business file gets its own clone at its own branch
|
|
ok 19 - every project in the business file gets its own clone at its own branch
|
|
---
|
|
duration_ms: 53.317501
|
|
type: 'test'
|
|
...
|
|
# Subtest: a clone past its time gets SIGTERM and refuses the launch, with nothing left in the workspace
|
|
ok 20 - a clone past its time gets SIGTERM and refuses the launch, with nothing left in the workspace
|
|
---
|
|
duration_ms: 517.395182
|
|
type: 'test'
|
|
...
|
|
# Subtest: a clone that ignores SIGTERM gets SIGKILL once the grace period is over
|
|
ok 21 - a clone that ignores SIGTERM gets SIGKILL once the grace period is over
|
|
---
|
|
duration_ms: 1023.674658
|
|
type: 'test'
|
|
...
|
|
# Subtest: a timeout signals git's process group, so a process git started dies with it
|
|
ok 22 - a timeout signals git's process group, so a process git started dies with it
|
|
---
|
|
duration_ms: 518.069073
|
|
type: 'test'
|
|
...
|
|
# Subtest: once a signalled git has closed, its group gets SIGKILL, so a process that ignored SIGTERM dies too
|
|
ok 23 - once a signalled git has closed, its group gets SIGKILL, so a process that ignored SIGTERM dies too
|
|
---
|
|
duration_ms: 518.675464
|
|
type: 'test'
|
|
...
|
|
1..23
|
|
# tests 78
|
|
# suites 0
|
|
# pass 78
|
|
# fail 0
|
|
# cancelled 0
|
|
# skipped 0
|
|
# todo 0
|
|
# duration_ms 6045.648136
|