From e97285e00aad995f5bb12169dec0274c33369a8f Mon Sep 17 00:00:00 2001 From: Christian Kellner Date: Wed, 28 Apr 2021 14:14:36 +0000 Subject: [PATCH] test/sources: add checks for org.osbuild.ostree Add basic checks for the ostree source, which includes a successful pull of a commit, an empty source entry and one where the specified commit is non-existant. For this create a simple commit in a ostree repo is checked in. The commit was created via: mkdir "/tmp/data" echo "Hello World" > /tmp/data/hello.txt ostree init --repo test/data/sources/org.osbuild.ostree/data/repo \ --mode=archive ostree commit --repo test/data/sources/org.osbuild.ostree/data/ \ --branch "test/ostree" /tmp/data \ --timestamp="1995-05-13 12:34:56 +0000" This should give an commit with the following commit id: d6243b0d0ca3dc2aaef2e0eb3e9f1f4836512c2921007f124b285f7c466464d8 --- .../sources/org.osbuild.ostree/cases/empty.json | 6 ++++++ .../org.osbuild.ostree/cases/missing_file.json | 12 ++++++++++++ .../sources/org.osbuild.ostree/cases/success.json | 12 ++++++++++++ .../sources/org.osbuild.ostree/data/repo/.lock | 0 .../sources/org.osbuild.ostree/data/repo/config | 3 +++ ...74fd6f8e98555f600c6647b42fb1fad58436b70b.filez | Bin 0 -> 48 bytes ...c7eeeeb675faa412d5ec73f62988eb0b6c5488.dirmeta | Bin 0 -> 12 bytes ...75049de095b41ccb2b42e597e583cbc00f2e61.dirtree | Bin 0 -> 45 bytes ...e9f1f4836512c2921007f124b285f7c466464d8.commit | Bin 0 -> 126 bytes .../data/repo/refs/heads/test/ostree | 1 + 10 files changed, 34 insertions(+) create mode 100644 test/data/sources/org.osbuild.ostree/cases/empty.json create mode 100644 test/data/sources/org.osbuild.ostree/cases/missing_file.json create mode 100644 test/data/sources/org.osbuild.ostree/cases/success.json create mode 100644 test/data/sources/org.osbuild.ostree/data/repo/.lock create mode 100644 test/data/sources/org.osbuild.ostree/data/repo/config create mode 100644 test/data/sources/org.osbuild.ostree/data/repo/objects/25/ec43bf2d02dcbe0c21307674fd6f8e98555f600c6647b42fb1fad58436b70b.filez create mode 100644 test/data/sources/org.osbuild.ostree/data/repo/objects/44/6a0ef11b7cc167f3b603e585c7eeeeb675faa412d5ec73f62988eb0b6c5488.dirmeta create mode 100644 test/data/sources/org.osbuild.ostree/data/repo/objects/6e/adab46e44d2c96fbe0f5ccb575049de095b41ccb2b42e597e583cbc00f2e61.dirtree create mode 100644 test/data/sources/org.osbuild.ostree/data/repo/objects/d6/243b0d0ca3dc2aaef2e0eb3e9f1f4836512c2921007f124b285f7c466464d8.commit create mode 100644 test/data/sources/org.osbuild.ostree/data/repo/refs/heads/test/ostree diff --git a/test/data/sources/org.osbuild.ostree/cases/empty.json b/test/data/sources/org.osbuild.ostree/cases/empty.json new file mode 100644 index 00000000..8a2afa87 --- /dev/null +++ b/test/data/sources/org.osbuild.ostree/cases/empty.json @@ -0,0 +1,6 @@ +{ + "expects": "success", + "org.osbuild.ostree": { + "items": {} + } +} diff --git a/test/data/sources/org.osbuild.ostree/cases/missing_file.json b/test/data/sources/org.osbuild.ostree/cases/missing_file.json new file mode 100644 index 00000000..de8ea747 --- /dev/null +++ b/test/data/sources/org.osbuild.ostree/cases/missing_file.json @@ -0,0 +1,12 @@ +{ + "expects": "error", + "org.osbuild.ostree": { + "items": { + "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": { + "remote": { + "url": "http://localhost/sources/org.osbuild.curl/data/missing" + } + } + } + } +} diff --git a/test/data/sources/org.osbuild.ostree/cases/success.json b/test/data/sources/org.osbuild.ostree/cases/success.json new file mode 100644 index 00000000..3217b85a --- /dev/null +++ b/test/data/sources/org.osbuild.ostree/cases/success.json @@ -0,0 +1,12 @@ +{ + "expects": "success", + "org.osbuild.ostree": { + "items": { + "d6243b0d0ca3dc2aaef2e0eb3e9f1f4836512c2921007f124b285f7c466464d8": { + "remote": { + "url": "http://localhost/sources/org.osbuild.ostree/data/repo" + } + } + } + } +} diff --git a/test/data/sources/org.osbuild.ostree/data/repo/.lock b/test/data/sources/org.osbuild.ostree/data/repo/.lock new file mode 100644 index 00000000..e69de29b diff --git a/test/data/sources/org.osbuild.ostree/data/repo/config b/test/data/sources/org.osbuild.ostree/data/repo/config new file mode 100644 index 00000000..18e52e7a --- /dev/null +++ b/test/data/sources/org.osbuild.ostree/data/repo/config @@ -0,0 +1,3 @@ +[core] +repo_version=1 +mode=archive-z2 diff --git a/test/data/sources/org.osbuild.ostree/data/repo/objects/25/ec43bf2d02dcbe0c21307674fd6f8e98555f600c6647b42fb1fad58436b70b.filez b/test/data/sources/org.osbuild.ostree/data/repo/objects/25/ec43bf2d02dcbe0c21307674fd6f8e98555f600c6647b42fb1fad58436b70b.filez new file mode 100644 index 0000000000000000000000000000000000000000..72b1315c4012457e6e8bc2a91e1c3aa4c3e3416c GIT binary patch literal 48 kcmZQzV31-!03HOhaS50$`Pt*_$&=w6=k-r{K4fA509`2vQUCw| literal 0 HcmV?d00001 diff --git a/test/data/sources/org.osbuild.ostree/data/repo/objects/44/6a0ef11b7cc167f3b603e585c7eeeeb675faa412d5ec73f62988eb0b6c5488.dirmeta b/test/data/sources/org.osbuild.ostree/data/repo/objects/44/6a0ef11b7cc167f3b603e585c7eeeeb675faa412d5ec73f62988eb0b6c5488.dirmeta new file mode 100644 index 0000000000000000000000000000000000000000..6757a41ee10d92270b1646be5433266cd6619e94 GIT binary patch literal 12 McmZQzfC0z100DaeF8}}l literal 0 HcmV?d00001 diff --git a/test/data/sources/org.osbuild.ostree/data/repo/objects/6e/adab46e44d2c96fbe0f5ccb575049de095b41ccb2b42e597e583cbc00f2e61.dirtree b/test/data/sources/org.osbuild.ostree/data/repo/objects/6e/adab46e44d2c96fbe0f5ccb575049de095b41ccb2b42e597e583cbc00f2e61.dirtree new file mode 100644 index 0000000000000000000000000000000000000000..56aac1728e314536ece4f3403a4c93b77aaa77c5 GIT binary patch literal 45 zcmc~u&B@8vE2$`9P<`XPUzh35J|0DbvXZ~~eKSJi6L`|xx9D&Db+yH8J2#iM4gjZr B5@i4Y literal 0 HcmV?d00001 diff --git a/test/data/sources/org.osbuild.ostree/data/repo/objects/d6/243b0d0ca3dc2aaef2e0eb3e9f1f4836512c2921007f124b285f7c466464d8.commit b/test/data/sources/org.osbuild.ostree/data/repo/objects/d6/243b0d0ca3dc2aaef2e0eb3e9f1f4836512c2921007f124b285f7c466464d8.commit new file mode 100644 index 0000000000000000000000000000000000000000..5e0d190054eb80afd9ec6cd0244891981f974017 GIT binary patch literal 126 zcmc~VE-6Y))hkL((@o0EOUcYjX8?ne)Z!BTe6S<~4?|+HuqH$tMCxx@UXZtTwc8V4 zooT-xd_A+Zlx6ONsas@DYdbxi{