diff options
author | zhuzaifangxuele <52022596+zhuzaifangxuele@users.noreply.github.com> | 2021-09-14 02:21:28 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-13 13:21:28 -0500 |
commit | f4c47e3e25d1fb79e2673e37f8fc67750d025be2 (patch) | |
tree | d3fd670589ff11d203afd2973f926cc0bff44120 /cloudinit/tests/test_util.py | |
parent | 2ce857248162957a785af61c135ca8433fdbbcde (diff) | |
download | vyos-cloud-init-f4c47e3e25d1fb79e2673e37f8fc67750d025be2.tar.gz vyos-cloud-init-f4c47e3e25d1fb79e2673e37f8fc67750d025be2.zip |
Support openEuler OS (#1012)
openEuler Homepage: https://www.openeuler.org/en/
Diffstat (limited to 'cloudinit/tests/test_util.py')
-rw-r--r-- | cloudinit/tests/test_util.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/cloudinit/tests/test_util.py b/cloudinit/tests/test_util.py index f11cfb27..977ad8e0 100644 --- a/cloudinit/tests/test_util.py +++ b/cloudinit/tests/test_util.py @@ -200,6 +200,15 @@ OS_RELEASE_CLOUDLINUX_8 = dedent("""\ BUG_REPORT_URL="https://www.cloudlinux.com/support" """) +OS_RELEASE_OPENEULER_20 = dedent("""\ + NAME="openEuler" + VERSION="20.03 (LTS-SP2)" + ID="openEuler" + VERSION_ID="20.03" + PRETTY_NAME="openEuler 20.03 (LTS-SP2)" + ANSI_COLOR="0;31" +""") + REDHAT_RELEASE_CENTOS_6 = "CentOS release 6.10 (Final)" REDHAT_RELEASE_CENTOS_7 = "CentOS Linux release 7.5.1804 (Core)" REDHAT_RELEASE_REDHAT_6 = ( @@ -719,6 +728,14 @@ class TestGetLinuxDistro(CiTestCase): self.assertEqual(('debian', '9', 'stretch'), dist) @mock.patch('cloudinit.util.load_file') + def test_get_linux_openeuler(self, m_os_release, m_path_exists): + """Verify get the correct name and release name on Openeuler.""" + m_os_release.return_value = OS_RELEASE_OPENEULER_20 + m_path_exists.side_effect = TestGetLinuxDistro.os_release_exists + dist = util.get_linux_distro() + self.assertEqual(('openEuler', '20.03', 'LTS-SP2'), dist) + + @mock.patch('cloudinit.util.load_file') def test_get_linux_opensuse(self, m_os_release, m_path_exists): """Verify we get the correct name and machine arch on openSUSE prior to openSUSE Leap 15. |