def get_cti_file_path(): name = 'HARVESTERS_TEST_TARGET' if name in os.environ: # Run tests with specified GenTL Producer: cti_file_path = os.getenv(name) else: try: import genicam except ImportError: # Failed to import genicam module; suggest the expected # solution to the client: raise ImportError( 'You must specify a target GenTL Producer either using ' 'HARVESTERS_TEST_TARGET or installing genicam module.') else: # Run tests with the default test target, TLSimu: dir_name = get_package_dir('genicam') cti_file_path = os.path.join(dir_name, 'TLSimu.cti') return cti_file_path
def _get_xml_dir(): return os.path.join(get_package_dir('harvesters'), 'test', 'xml')