#!/usr/bin/env python3
+# © Copyright 2021-2022, Scott Gasch
+
"""This is a "test" that just runs a few system utilities that have
dependencies on this library in "do nothing" mode and makes sure they
exit cleanly.
import logging
import unittest
-from typing import Optional
import bootstrap
import exec_utils
"/home/scott/bin/unscramble.py ethyropadratoyzrhoiectmi --trace_memory >& /dev/null",
"/home/scott/bin/cron.py --command='sleep 0' --lockfile=/tmp/deleteme_lock >& /dev/null",
"/home/scott/cron/manage_switch_off_timers.py >& /dev/null",
+ "/home/scott/bin/smart_device.py cabin and outside and timeout:* -c print >& /dev/null",
]
for command in commands:
try:
- ret = exec_utils.cmd_with_timeout(command, 5.0)
+ ret = exec_utils.cmd_with_timeout(command, 15.0)
self.assertEqual(0, ret)
except Exception as e:
logger.exception(e)