from __future__ import absolute_import
from __future__ import print_function
from casatasks.private.casa_transition import is_CASA6
from casatools import ctsys
from casatools import table as tbtool
from casatools import ms as mstool
from casatasks import sdgaincal, mstransform, sdcal
from casatasks.private import sdutil
sys.path.append(os.path.abspath(os.path.dirname(__file__)))
mstransform_cli = mstransform
from __main__ import default
from taskinit import tbtool, mstool
from sdgaincal import sdgaincal
from mstransform_cli import mstransform_cli
from sdcal_cli import sdcal_cli
class sdgaincal_test_base(unittest.TestCase):
Base class for sdgainal unit tests.
This class defines attributes and methods common to test cases
datapath=ctsys.resolve('unittest/sdgaincal/')
datapath=os.path.join(os.environ.get('CASAPATH').split()[0],'casatestdata/unittest/sdgaincal/')
def __copy_from_datapath(self, filename):
if os.path.exists(filename):
shutil.copytree(os.path.join(self.datapath, filename), filename)
self.__copy_from_datapath(self.infile)
if hasattr(self, 'reffile'):
self.__copy_from_datapath(self.reffile)
to_be_removed = [self.infile, self.outfile]
if hasattr(self, 'reffile'):
to_be_removed.append(self.reffile)