Update OCI tests with the latest OCI image spec. Review: https://reviews.apache.org/r/56853/
Project: http://git-wip-us.apache.org/repos/asf/mesos/repo Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/18f6642e Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/18f6642e Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/18f6642e Branch: refs/heads/master Commit: 18f6642e28d0fee1031a88e62265a49e3bd601a6 Parents: 0c1d50d Author: Qian Zhang <zhq527...@gmail.com> Authored: Tue Mar 28 16:50:18 2017 +0800 Committer: Qian Zhang <zhq527...@gmail.com> Committed: Tue Mar 28 16:50:18 2017 +0800 ---------------------------------------------------------------------- src/tests/containerizer/oci_spec_tests.cpp | 32 ++++++++++++------------- 1 file changed, 16 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/mesos/blob/18f6642e/src/tests/containerizer/oci_spec_tests.cpp ---------------------------------------------------------------------- diff --git a/src/tests/containerizer/oci_spec_tests.cpp b/src/tests/containerizer/oci_spec_tests.cpp index 29a8f23..011e6d0 100644 --- a/src/tests/containerizer/oci_spec_tests.cpp +++ b/src/tests/containerizer/oci_spec_tests.cpp @@ -68,7 +68,7 @@ TEST_F(OCISpecTest, ParseDescriptor) } -TEST_F(OCISpecTest, ParseManifestList) +TEST_F(OCISpecTest, ParseIndex) { const string json = R"~( @@ -104,54 +104,54 @@ TEST_F(OCISpecTest, ParseManifestList) } })~"; - Try<image::v1::ManifestList> manifestList = - image::v1::parse<image::v1::ManifestList>(json); + Try<image::v1::Index> index = + image::v1::parse<image::v1::Index>(json); - ASSERT_SOME(manifestList); + ASSERT_SOME(index); - EXPECT_EQ(2u, manifestList->schemaversion()); + EXPECT_EQ(2u, index->schemaversion()); EXPECT_EQ( "application/vnd.oci.image.manifest.v1+json", - manifestList->manifests(0).mediatype()); + index->manifests(0).mediatype()); - EXPECT_EQ(7143u, manifestList->manifests(0).size()); + EXPECT_EQ(7143u, index->manifests(0).size()); EXPECT_EQ( "sha256:e692418e4cbaf90ca69d05a66403747baa33ee08806650b51fab815ad7fc331f", - manifestList->manifests(0).digest()); + index->manifests(0).digest()); EXPECT_EQ( "ppc64le", - manifestList->manifests(0).platform().architecture()); + index->manifests(0).platform().architecture()); EXPECT_EQ( "linux", - manifestList->manifests(0).platform().os()); + index->manifests(0).platform().os()); EXPECT_EQ( "16.04", - manifestList->manifests(0).platform().os_version()); + index->manifests(0).platform().os_version()); EXPECT_EQ( "sse4", - manifestList->manifests(1).platform().os_features(0)); + index->manifests(1).platform().os_features(0)); EXPECT_EQ( "com.example.key1", - manifestList->annotations(0).key()); + index->annotations(0).key()); EXPECT_EQ( "value1", - manifestList->annotations(0).value()); + index->annotations(0).value()); EXPECT_EQ( "com.example.key2", - manifestList->annotations(1).key()); + index->annotations(1).key()); EXPECT_EQ( "value2", - manifestList->annotations(1).value()); + index->annotations(1).value()); }