core: Add local-clone builtin
This is useful for converting between e.g. archive and non-archive repositories.
This commit is contained in:
1 parent
b7a45b5815
commit
a042731673
6 files changed
+256
-2
No files matched your search
+12
-1
@@ -19,7 +19,7 @@
|
||||
|
||||
set -e
|
||||
|
||||
echo "1..15"
|
||||
echo "1..17"
|
||||
|
||||
. libtest.sh
|
||||
|
||||
@@ -137,3 +137,14 @@ assert_file_has_content ${test_tmpdir}/show 'example.com'
|
||||
assert_file_has_content ${test_tmpdir}/show 'buildid'
|
||||
echo "ok metadata content"
|
||||
|
||||
cd ${test_tmpdir}
|
||||
mkdir repo2
|
||||
ostree --repo=repo2 init
|
||||
$OSTREE local-clone repo2
|
||||
echo "ok local clone"
|
||||
|
||||
cd ${test_tmpdir}
|
||||
ostree --repo=repo2 checkout test2 test2-checkout-from-local-clone
|
||||
cd test2-checkout-from-local-clone
|
||||
assert_file_has_content yet/another/tree/green 'leaf'
|
||||
echo "ok local clone checkout"
|
||||
+13
-1
@@ -21,7 +21,7 @@ set -e
|
||||
|
||||
. libtest.sh
|
||||
|
||||
echo '1..3'
|
||||
echo '1..5'
|
||||
|
||||
setup_test_repository "archive"
|
||||
echo "ok setup"
|
||||
@@ -35,3 +35,15 @@ assert_has_file baz/cow
|
||||
assert_file_has_content baz/cow moo
|
||||
assert_has_file baz/deeper/ohyeah
|
||||
echo "ok content"
|
||||
|
||||
cd ${test_tmpdir}
|
||||
mkdir repo2
|
||||
ostree --repo=repo2 init
|
||||
$OSTREE local-clone repo2
|
||||
echo "ok local clone"
|
||||
|
||||
cd ${test_tmpdir}
|
||||
ostree --repo=repo2 checkout test2 test2-checkout-from-local-clone
|
||||
cd test2-checkout-from-local-clone
|
||||
assert_file_has_content baz/cow moo
|
||||
echo "ok local clone checkout"
|
||||
Reference in new issue
Block a user