clone: properly create target directories during local clone (issue6581)

The store encoding was mudding the water. This lead to local clone crashing for
file with long filename as their destination directory needed to be encoded.
17 jobs for topic/stable/issue6581 in 81 minutes and 33 seconds (queued for 5 seconds)
Name Stage Failure
failed
windows-py3 Tests
Skipped test-verify-repo-operations.py: missing feature: allow slow tests (use --allow-slow-tests)
Skipped test-wireproto-exchangev2-shallow.t: missing feature: sqlite3 module and matching cli is available
Failed test-bundle.t: output changed
Failed test-http-bundle1.t: output changed
Failed test-stream-bundle-v2.t: output changed
# Ran 830 tests, 155 skipped, 3 failed.
python hash seed: 2251304765
Cleaning up file based variables
ERROR: Job failed: exit status 1
failed
windows-py3-pyox Tests
Skipped test-verify-repo-operations.py: missing feature: allow slow tests (use --allow-slow-tests)
Skipped test-wireproto-exchangev2-shallow.t: missing feature: sqlite3 module and matching cli is available
Failed test-bundle.t: output changed
Failed test-http-bundle1.t: output changed
Failed test-stream-bundle-v2.t: output changed
# Ran 830 tests, 155 skipped, 3 failed.
python hash seed: 4078059576
Cleaning up file based variables
ERROR: Job failed: exit status 1
failed
phabricator-refresh Phabricator
Running on runner-xevgb6sf-project-22-concurrent-0 via work-2...
Getting source from version control
Reusing existing Mercurial repository

Pulling changeset d04a3aa6151a00d67c8685d74c3ff1bdf56460da...
pulling from https://gitlab-ci-token:***@foss.heptapod.net/octobus/mercurial-devel
abort: filtered revision 'd04a3aa6151a00d67c8685d74c3ff1bdf56460da' (not in 'served' subset)!
Uploading artifacts for failed job
ERROR: Job failed: exit code 1
failed
test-py2-chg Tests
Skipped test-verify-repo-operations.py: missing feature: allow slow tests (use --allow-slow-tests)
Skipped test-wireproto-command-capabilities.t: system supports running with chg
Failed test-bundle.t: output changed
Failed test-http-bundle1.t: output changed
Failed test-stream-bundle-v2.t: output changed
# Ran 889 tests, 96 skipped, 3 failed.
python hash seed: 3278078693
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
test-py2-rust Tests
Skipped test-sparse-revlog.t: missing artifact, run "/tmp/mercurial-ci/tests/artifacts/scripts/generate-churning-bundle.py"
Skipped test-verify-repo-operations.py: missing feature: allow slow tests (use --allow-slow-tests)
Failed test-bundle.t: output changed
Failed test-http-bundle1.t: output changed
Failed test-stream-bundle-v2.t: output changed
# Ran 930 tests, 55 skipped, 3 failed.
python hash seed: 2241202870
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
test-py2-pure Tests
Skipped test-symlinks.t#dirstate-v2: missing feature: Using the Rust extensions
Skipped test-verify-repo-operations.py: missing feature: allow slow tests (use --allow-slow-tests)
Failed test-bundle.t: output changed
Failed test-http-bundle1.t: output changed
Failed test-stream-bundle-v2.t: output changed
# Ran 911 tests, 74 skipped, 3 failed.
python hash seed: 520927507
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
test-py2 Tests
Skipped test-symlinks.t#dirstate-v2: missing feature: Using the Rust extensions
Skipped test-verify-repo-operations.py: missing feature: allow slow tests (use --allow-slow-tests)
Failed test-bundle.t: output changed
Failed test-http-bundle1.t: output changed
Failed test-stream-bundle-v2.t: output changed
# Ran 914 tests, 71 skipped, 3 failed.
python hash seed: 997925537
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
test-py3 Tests
Skipped test-symlinks.t#dirstate-v2: missing feature: Using the Rust extensions
Skipped test-verify-repo-operations.py: missing feature: allow slow tests (use --allow-slow-tests)
Failed test-bundle.t: output changed
Failed test-http-bundle1.t: output changed
Failed test-stream-bundle-v2.t: output changed
# Ran 908 tests, 77 skipped, 3 failed.
python hash seed: 2655486782
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
test-py3-rhg Tests
Skipped test-ssh-repoerror.t: system supports running with rhg as 'hg'
Skipped test-verify-repo-operations.py: missing feature: allow slow tests (use --allow-slow-tests)
Failed test-bundle.t: output changed
Failed test-http-bundle1.t: output changed
Failed test-stream-bundle-v2.t: output changed
# Ran 922 tests, 63 skipped, 3 failed.
python hash seed: 3742483263
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
test-py3-rust Tests
Skipped test-sparse-revlog.t: missing artifact, run "/tmp/mercurial-ci/tests/artifacts/scripts/generate-churning-bundle.py"
Skipped test-verify-repo-operations.py: missing feature: allow slow tests (use --allow-slow-tests)
Failed test-bundle.t: output changed
Failed test-http-bundle1.t: output changed
Failed test-stream-bundle-v2.t: output changed
# Ran 924 tests, 61 skipped, 3 failed.
python hash seed: 2340518568
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
test-py3-pure Tests
Skipped test-verify-repo-operations.py: missing feature: allow slow tests (use --allow-slow-tests)
Failed test-bundle.t: output changed
Failed test-http-bundle1.t: output changed
Failed test-stream-bundle-v2.t: output changed
# Ran 905 tests, 80 skipped, 3 failed.
python hash seed: 4157169233
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1
failed
test-py3-chg Tests
Skipped test-verify-repo-operations.py: missing feature: allow slow tests (use --allow-slow-tests)
Skipped test-wireproto-command-capabilities.t: system supports running with chg
Failed test-bundle.t: output changed
Failed test-http-bundle1.t: output changed
Failed test-stream-bundle-v2.t: output changed
# Ran 884 tests, 101 skipped, 3 failed.
python hash seed: 615079287
Cleaning up file based variables
ERROR: Job failed: exit code 1