setjy(vis='ngc5921_virtual_model_col.ms', field='1331+305*',modimage='',standard='Perley-Taylor 99',scalebychan=False, usescratch=False)
from __future__ import absolute_import
from __future__ import print_function
from casatasks.private.casa_transition import is_CASA6
from casatasks import flagcmd, flagdata, mstransform, setjy, delmod, split
from casatools import ctsys, agentflagger, table, measures, quanta
from casatasks.private.parallel.parallel_task_helper import ParallelTaskHelper
from casatasks.private import flaghelper as fh
ctsys_resolve = ctsys.resolve
from tasks import flagcmd, flagdata, mstransform, setjy, delmod, split
from taskinit import aftool as agentflagger
from taskinit import tbtool as table
from taskinit import metool as measures
from taskinit import qatool as quanta
from __main__ import default
from parallel.parallel_task_helper import ParallelTaskHelper
def ctsys_resolve(apath):
dataPath = os.path.join(os.environ['CASAPATH'].split()[0],'casatestdata/')
return os.path.join(dataPath,apath)
from casatestutils import testhelper as th
def func_test_eq(result, total, flagged):
print("%s of %s data was flagged, expected %s of %s" % \
(result['flagged'], result['total'], flagged, total))
assert result['total'] == total, \
"%s data in total; %s expected" % (result['total'], total)
assert result['flagged'] == flagged, \
"%s flags set; %s expected" % (result['flagged'], flagged)
def create_input(str_text, filename):
'''Save the string in a text file'''
with open(inp, 'w') as f:
datapath = ctsys_resolve("unittest/flagdata/")
if 'TEST_DATADIR' in os.environ:
DATADIR = str(os.environ.get('TEST_DATADIR'))+'/flagdata/'
if os.path.isdir(DATADIR):
print('flagdata tests will use data from '+datapath)