diff --git a/avocado/utils/distro.py b/avocado/utils/distro.py index fe7f35dc9a8c0a206eb79ea7f409ea925f5f3a8c..01d4fdd73f07205ac7cd7f3eb4585f2048919fec 100644 --- a/avocado/utils/distro.py +++ b/avocado/utils/distro.py @@ -374,6 +374,17 @@ class SUSEProbe(Probe): return distro +class OpenEulerProbe(Probe): + + """ + Simple probe for openEuler systems in general + """ + CHECK_FILE = '/etc/openEuler-release' + CHECK_FILE_CONTAINS = 'openEuler release' + CHECK_FILE_DISTRO_NAME = 'openEuler' + CHECK_VERSION_REGEX = re.compile(r'openEuler release (\d+)\.(\d+).*') + + #: the complete list of probes that have been registered REGISTERED_PROBES = [] @@ -393,6 +404,7 @@ register_probe(AmazonLinuxProbe) register_probe(DebianProbe) register_probe(SUSEProbe) register_probe(UbuntuProbe) +register_probe(OpenEulerProbe) def detect():