#! /usr/bin/env python3

import subprocess
import sys
sys.path.append('./data/scripts/python_wrapper/sixtesoft/')
import sixte

sixte.check_pythonversion(3, 6)

# TEST OPTIONS
fin = sixte.defpath().ref_path + \
        sixte.defpath(testname = 'phogen_e2e').refname_pholist


defpath = sixte.defpath(testname = "phoimg_e2e")
print(f'   *** testing {defpath.testname}  *** ')

ret_val = sixte.phoimg(fin,
                       defpath.testname_implist,
                       defpath.xml,
                       logfile=defpath.log,
                       test=True)

sixte.check_returncode(ret_val, defpath.fullname)

sixte.check_fdiff(defpath.ref_path + defpath.refname_implist,
                  defpath.testname_implist,
                  defpath.fullname)

# clean output
sixte.clean_output()
