X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=system%2FTestPlc.py;h=633fde23f108e137325fbe8a89d6b35430fb99b9;hb=ade1c0ef24875e9b6696dadd271d778752f643b8;hp=7befc3f89d98a3dda0d2639885a1342b0003ab34;hpb=510d4f034ed4bd4f8abb00cf04abcfbe53ab3ccd;p=tests.git diff --git a/system/TestPlc.py b/system/TestPlc.py index 7befc3f..633fde2 100644 --- a/system/TestPlc.py +++ b/system/TestPlc.py @@ -245,7 +245,7 @@ class TestPlc: # warning, we're now building 'sface' so let's be a bit more picky # full builds are expected to return with 0 here utils.header("Checking if build provides SFA package...") - retcod = utils.system("curl --silent {}/ | grep -q sfa-".format(rpms_url)) == 0 + retcod = utils.system("curl --silent {}/ | grep -q sfa-4".format(rpms_url)) == 0 encoded = 'yes' if retcod else 'no' with open(has_sfa_cache_filename,'w') as cache: cache.write(encoded) @@ -359,7 +359,7 @@ class TestPlc: return self.dnf_check_installed(rpms) def pip3_install(self, package): - return self.run_in_guest("pip3 install {}".format(package)) == 0 + return self.run_in_guest(f"pip3 install {package} || pip install {package}") == 0 def auth_root(self): return {'Username' : self.plc_spec['settings']['PLC_ROOT_USER'], @@ -1521,10 +1521,8 @@ class TestPlc: def install_pip2(self): - # xxx could make sense to mirror this one - replacements = [ - "https://acc.dl.osdn.jp/storage/g/u/un/unitedrpms/32/x86_64/python2-pip-19.1.1-7.fc32.noarch.rpm", + "http://mirror.onelab.eu/third-party/python2-pip-19.1.1-7.fc33.noarch.rpm", ] return ( @@ -1542,8 +1540,9 @@ class TestPlc: # an install from sources and that's quite awkward replacements = [ - "http://mirror.onelab.eu/fedora/releases/31/Everything/x86_64/os/Packages/p/python2-typing-3.6.2-5.fc31.noarch.rpm", - "http://mirror.onelab.eu/fedora/releases/31/Everything/x86_64/os/Packages/p/python2-m2crypto-0.35.2-2.fc31.x86_64.rpm", + # no longer on our mirror + "https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/31/Everything/x86_64/os/Packages/p/python2-typing-3.6.2-5.fc31.noarch.rpm", + "https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/31/Everything/x86_64/os/Packages/p/python2-m2crypto-0.35.2-2.fc31.x86_64.rpm", ] return ( @@ -1551,10 +1550,7 @@ class TestPlc: or self.run_in_guest("pip2 install python2-m2crypto") == 0 or self.run_in_guest("dnf localinstall -y " + " ".join(replacements)) == 0) - # about pip2: - # we can try and use - # that qould then need to be mirrored - # so the logic goes like this + # about pip2: the logic goes like this # check for pip2 command # if not, try dnf install python2-pip # if still not, dnf localinstall the above