Selaa lähdekoodia

quickfix to disallow running borg with assertions switched off

Signed-off-by: Nish_ <120EE0980@nitrkl.ac.in>
Nish_ 3 kuukautta sitten
vanhempi
sitoutus
7cf8316099
1 muutettua tiedostoa jossa 9 lisäystä ja 0 poistoa
  1. 9 0
      src/borg/archiver.py

+ 9 - 0
src/borg/archiver.py

@@ -3,6 +3,15 @@
 import sys
 import traceback
 
+# quickfix to disallow running borg with assertions switched off
+try:
+    assert False
+except AssertionError:
+    pass  # OK
+else:
+    print("Borg requires working assertions. Please run Python without -O and/or unset PYTHONOPTIMIZE.", file=sys.stderr)
+    sys.exit(2)  # == EXIT_ERROR
+
 try:
     import argparse
     import collections