KiBot/tests/test_plot/force_xlsx_error.py

24 lines
652 B
Python
Executable File

#!/usr/bin/python3
import os
import sys
# Setup the path to load local kibot module
prev_dir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
if sys.path[0] != prev_dir:
try:
sys.path.remove(prev_dir)
except ValueError:
pass
sys.path.insert(0, prev_dir)
# Force the xlsxwriter module load to fail
sys.modules['xlsxwriter'] = None
# Initialize the logger
from kibot import log
log.set_domain('kibot')
logger = log.init()
logger.debug("Testing bom_writer without xlsxwriter")
# Import the module to test
from kibot.bom.bom_writer import write_bom
# Run it
write_bom('bogus', 'xlsx', [], [], {})