manually install sfa python2 deps
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Wed, 11 Nov 2020 10:49:36 +0000 (11:49 +0100)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Wed, 11 Nov 2020 12:44:08 +0000 (13:44 +0100)
system/TestPlc.py

index 64d552d..199fae6 100644 (file)
@@ -1712,7 +1712,15 @@ class TestPlc:
 
     def sfa_start(self):
         "start SFA through systemctl"
-        return ((self.run_in_guest("pip2 install sqlalchemy-migrate") == 0)
+        sfa_dependencies = [
+            'sqlalchemy-migrate',
+            'lxml',
+            'python-dateutil',
+            'psycopg2-binary',
+        ]
+        deps = all((self.run_in_guest(f"pip2 install {dep}") == 0) 
+                   for dep in sfa_dependencies)
+        return (deps
             and self.start_stop_systemd('sfa-registry', 'start')
             and self.start_stop_systemd('sfa-aggregate', 'start'))