def manage_ohm_binaries(): if platform.system() == 'Windows': binaries = ['OpenHardwareMonitorCLI.exe', 'OpenHardwareMonitorLib.dll'] source_dir = os.path.join(os.path.abspath(__file__), "..\\..\\test_files\\ohm\\cli") target_dir = os.path.join(user_dir, 'bin') it_utils.make_dir(target_dir) for f in binaries: shutil.copy(os.path.join(source_dir, f), target_dir) yield if platform.system() == 'Windows': it_utils.stop_ohm() binaries.append("OpenHardwareMonitorLib.sys") it_utils.remove_files(target_dir, binaries)
class Globals(object): it_utils.stop_ohm() alone = True