Fix a couple of bugs in executors. Use run_tests.sh as a pre commit
authorScott <[email protected]>
Tue, 11 Jan 2022 21:41:25 +0000 (13:41 -0800)
committerScott <[email protected]>
Tue, 11 Jan 2022 21:41:25 +0000 (13:41 -0800)
hook.

executors.py
tests/run_tests.sh

index dabddf31b65e6687087820f7f2115a1197e93281..336f2c72e2685157db362921ce2384fb1476423a 100644 (file)
@@ -773,9 +773,9 @@ class RemoteExecutor(BaseExecutor):
                     # There's a race condition where someone else
                     # already finished the work and removed the source
                     # code file before we could copy it.  No biggie.
-                    msg = f'{bundle}: Failed to send instructions to the worker machine... ' +
-                        'We\'re a backup and this may be caused by the original (or some ' +
-                        'other backup) already finishing this work.  Ignoring this.'
+                    msg = f'{bundle}: Failed to send instructions to the worker machine... '
+                    msg += 'We\'re a backup and this may be caused by the original (or some '
+                    msg += 'other backup) already finishing this work.  Ignoring this.'
                     logger.warning(msg)
                     warnings.warn(msg)
                     return None
@@ -962,7 +962,7 @@ class RemoteExecutor(BaseExecutor):
 
     def create_original_bundle(self, pickle, fname: str):
         from string_utils import generate_uuid
-        uuid = generate_uuid(as_hex=True)
+        uuid = generate_uuid(omit_dashes=True)
         code_file = f'/tmp/{uuid}.code.bin'
         result_file = f'/tmp/{uuid}.result.bin'
 
index e4b48a0ce600020ec5a71907d1ec5cd6fc46529e..5711b9ad362c930b609a8080b1e8376090be35c3 100755 (executable)
@@ -139,6 +139,8 @@ if [ ${FAILURES} -ne 0 ]; then
     fi
     echo "${FAILED_TESTS}"
     echo -e "${NC}"
+    exit ${FAILURES}
 else
     echo -e "${BLACK}${ON_GREEN}Everything looks good.${NC}"
+    exit 0
 fi