t/latency_percentiles: run cmdprio_percentage tests only if root
[fio.git] / t / latency_percentiles.py
index 5cdd49cf77bcb2fcde6d7b82b3f5966768fa04af..972e2642dfa10d02ac84732ddb328dbc70d866ab 100755 (executable)
@@ -1303,9 +1303,9 @@ def main():
            (args.run_only and test['test_id'] not in args.run_only):
             skipped = skipped + 1
             outcome = 'SKIPPED (User request)'
-        elif platform.system() != 'Linux' and 'cmdprio_percentage' in test:
+        elif (platform.system() != 'Linux' or os.geteuid() != 0) and 'cmdprio_percentage' in test:
             skipped = skipped + 1
-            outcome = 'SKIPPED (Linux required for cmdprio_percentage tests)'
+            outcome = 'SKIPPED (Linux root required for cmdprio_percentage tests)'
         else:
             test_obj = test['test_obj'](artifact_root, test, args.debug)
             status = test_obj.run_fio(fio)