[ostree] tests: Add some versioning metadata and test it appears in status output



commit b43ce2329e1a09ffe2d103855702a1e76348522b
Author: Colin Walters <walters verbum org>
Date:   Wed Oct 22 11:07:44 2014 -0400

    tests: Add some versioning metadata and test it appears in status output
    
    Followup to previous commits.

 tests/admin-test.sh |    5 ++++-
 tests/libtest.sh    |   16 +++++++++-------
 2 files changed, 13 insertions(+), 8 deletions(-)
---
diff --git a/tests/admin-test.sh b/tests/admin-test.sh
index 85be1f7..94aef64 100755
--- a/tests/admin-test.sh
+++ b/tests/admin-test.sh
@@ -26,7 +26,9 @@ rev=$(ostree --repo=sysroot/ostree/repo rev-parse testos/buildmaster/x86_64-runt
 export rev
 # This initial deployment gets kicked off with some kernel arguments 
 ostree admin --sysroot=sysroot deploy --karg=root=LABEL=MOO --karg=quiet --os=testos 
testos:testos/buildmaster/x86_64-runtime
-ostree admin --sysroot=sysroot status
+ostree admin --sysroot=sysroot status | tee status.txt
+
+assert_file_has_content status.txt 'Version: 1.0.10'
 
 echo "ok deploy command"
 
@@ -46,6 +48,7 @@ assert_file_has_content sysroot/ostree/deploy/testos/deploy/${rev}.0/etc/os-rele
 assert_file_has_content sysroot/ostree/boot.1/testos/${bootcsum}/0/etc/os-release 'NAME=TestOS'
 ostree admin --sysroot=sysroot status
 
+
 echo "ok layout"
 
 ostree admin --sysroot=sysroot deploy --os=testos testos:testos/buildmaster/x86_64-runtime
diff --git a/tests/libtest.sh b/tests/libtest.sh
index 459040d..5abbedf 100644
--- a/tests/libtest.sh
+++ b/tests/libtest.sh
@@ -143,13 +143,13 @@ setup_fake_remote_repo1() {
     mkdir baz
     echo moo > baz/cow
     echo alien > baz/saucer
-    ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/ostree-srv/gnomerepo commit -b main -s "A remote commit" -m 
"Some Commit body"
+    ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/ostree-srv/gnomerepo commit --add-metadata-string 
version=3.0 -b main -s "A remote commit" -m "Some Commit body"
     mkdir baz/deeper
-    ${CMD_PREFIX} ostree --repo=${test_tmpdir}/ostree-srv/gnomerepo commit -b main -s "Add deeper"
+    ${CMD_PREFIX} ostree --repo=${test_tmpdir}/ostree-srv/gnomerepo commit --add-metadata-string version=3.1 
-b main -s "Add deeper"
     echo hi > baz/deeper/ohyeah
     mkdir baz/another/
     echo x > baz/another/y
-    ${CMD_PREFIX} ostree --repo=${test_tmpdir}/ostree-srv/gnomerepo commit -b main -s "The rest"
+    ${CMD_PREFIX} ostree --repo=${test_tmpdir}/ostree-srv/gnomerepo commit --add-metadata-string version=3.2 
-b main -s "The rest"
     cd ..
     rm -rf gnomerepo-files
     
@@ -227,19 +227,19 @@ EOF
     mkdir -p usr/etc/testdirectory
     echo "a default daemon file" > usr/etc/testdirectory/test
 
-    ostree --repo=${test_tmpdir}/testos-repo commit -b testos/buildmaster/x86_64-runtime -s "Build"
+    ostree --repo=${test_tmpdir}/testos-repo commit --add-metadata-string version=1.0.9 -b 
testos/buildmaster/x86_64-runtime -s "Build"
     
     # Ensure these commits have distinct second timestamps
     sleep 2
     echo "a new executable" > usr/bin/sh
-    ostree --repo=${test_tmpdir}/testos-repo commit -b testos/buildmaster/x86_64-runtime -s "Build"
+    ostree --repo=${test_tmpdir}/testos-repo commit --add-metadata-string version=1.0.10 -b 
testos/buildmaster/x86_64-runtime -s "Build"
 
     cd ${test_tmpdir}
     cp -a osdata osdata-devel
     cd osdata-devel
     mkdir -p usr/include
     echo "a development header" > usr/include/foo.h
-    ostree --repo=${test_tmpdir}/testos-repo commit -b testos/buildmaster/x86_64-devel -s "Build"
+    ostree --repo=${test_tmpdir}/testos-repo commit --add-metadata-string version=1.0.9 -b 
testos/buildmaster/x86_64-devel -s "Build"
 
     ostree --repo=${test_tmpdir}/testos-repo fsck -q
 
@@ -293,6 +293,8 @@ os_repository_new_commit ()
 
     echo "content iteration ${content_iteration}" > usr/bin/content-iteration
 
-    ostree --repo=${test_tmpdir}/testos-repo commit -b testos/buildmaster/x86_64-runtime -s "Build"
+    version=$(date "+%Y%m%d.${content_iteration}")
+
+    ostree --repo=${test_tmpdir}/testos-repo commit  --add-metadata-string "version=${version}" -b 
testos/buildmaster/x86_64-runtime -s "Build"
     cd ${test_tmpdir}
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]