core: Add local-clone builtin

This is useful for converting between e.g. archive and non-archive
repositories.
This commit is contained in:
Colin Walters committed 2011-11-18 18:50:53 -05:00
1 parent b7a45b5815
commit a042731673
6 files changed
+256 -2

No files matched your search

+12 -1
View File
@@ -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
View File
@@ -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"