Add tests for Oxygen release, Fluorine pre-release 13/70813/1
authorDaniel Farrell <dfarrell@redhat.com>
Thu, 12 Apr 2018 01:51:25 +0000 (21:51 -0400)
committerDaniel Farrell <dfarrell@redhat.com>
Thu, 12 Apr 2018 01:51:25 +0000 (21:51 -0400)
Add packaging logic unit test coverage for Oxygen formal release and
Fluorine snapshot builds.

Issue: INTPAK-154
Change-Id: I78f5636baa5387b2a39c7754ab22c00a50881b55
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
packages/test_lib.py

index 8a5a2ddce89542471ddb6faca82a96f31c7af0ed..f3a2fc7a8869f180586149f378c77563c2088a2f 100644 (file)
@@ -187,6 +187,26 @@ class TestExtractVersion(unittest.TestCase):
         self.assertEqual(version["pkg_version"], "0.1.20180130snap330")
         self.assertEqual(version["codename"], "-SNAPSHOT")
 
+    def test_oxygen_release_url(self):
+        """Test URL of the ODL Oxygen release."""
+        url = "%s/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.8.0/karaf-0.8.0.tar.gz" % self.nexus_url
+        version = lib.extract_version(url)
+        self.assertEqual(version["version_major"], "8")
+        self.assertEqual(version["version_minor"], "0")
+        self.assertEqual(version["version_patch"], "0")
+        self.assertEqual(version["pkg_version"], "1")
+        self.assertEqual(version["codename"], "")
+
+    def test_oxygen_release_zip_url(self):
+        """Test URL of the ODL Oxygen release zip archive."""
+        url = "%s/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.8.0/karaf-0.8.0.zip" % self.nexus_url
+        version = lib.extract_version(url)
+        self.assertEqual(version["version_major"], "8")
+        self.assertEqual(version["version_minor"], "0")
+        self.assertEqual(version["version_patch"], "0")
+        self.assertEqual(version["pkg_version"], "1")
+        self.assertEqual(version["codename"], "")
+
     def test_oxygen_snapshot_url(self):
         """Test URL of an ODL Oxygen snapshot build."""
         # NB: This will need to be updated as old builds expire
@@ -209,6 +229,28 @@ class TestExtractVersion(unittest.TestCase):
         self.assertEqual(version["pkg_version"], "0.1.20180202snap1393")
         self.assertEqual(version["codename"], "-SNAPSHOT")
 
+    def test_fluorine_snapshot_url(self):
+        """Test URL of an ODL Fluorine snapshot build."""
+        # NB: This will need to be updated as old builds expire
+        url = "%s/opendaylight.snapshot/org/opendaylight/integration/karaf/0.9.0-SNAPSHOT/karaf-0.9.0-20180411.203859-563.tar.gz" % self.nexus_url
+        version = lib.extract_version(url)
+        self.assertEqual(version["version_major"], "9")
+        self.assertEqual(version["version_minor"], "0")
+        self.assertEqual(version["version_patch"], "0")
+        self.assertEqual(version["pkg_version"], "0.1.20180411snap563")
+        self.assertEqual(version["codename"], "-SNAPSHOT")
+
+    def test_fluorine_snapshot_zip_url(self):
+        """Test URL of an ODL Fluorine snapshot build zip archive."""
+        # NB: This will need to be updated as old builds expire
+        url = "%s/opendaylight.snapshot/org/opendaylight/integration/karaf/0.9.0-SNAPSHOT/karaf-0.9.0-20180411.203859-563.tar.gz" % self.nexus_url
+        version = lib.extract_version(url)
+        self.assertEqual(version["version_major"], "9")
+        self.assertEqual(version["version_minor"], "0")
+        self.assertEqual(version["version_patch"], "0")
+        self.assertEqual(version["pkg_version"], "0.1.20180411snap563")
+        self.assertEqual(version["codename"], "-SNAPSHOT")
+
     def test_carbon_multipatch_zip_url(self):
         """Test URL of an ODL Carbon multipatch-test build zip archive."""
         # NB: This will need to be updated as old builds expire