Source
#return [Test010_FirstLookatSelfCalibration,Test020_FirstLookatSelfCalibration,Test021_FirstLookatSelfCalibration] # Test021_FirstLookatSelfCalibration Requires a method to compare images
import os
import shutil
import casac
from tasks import *
from taskinit import *
from __main__ import *
import unittest
import subprocess
import time
import string
import importlib
import inspect
import shutil
import logging
import hashlib
import threading
import imp
from contextlib import contextmanager
from contextlib import closing
from functools import wraps
import unittest
from numpy import count_nonzero
indir = os.environ.get('CASAPATH').split()[0] + '/../../'
"""
def compareTables(dataset):
refmeaset = indir + "pybotWorkspace/prime_FirstLookatSelfCalibration/" + str(dataset)
measet = indir + "pybotWorkspace/FirstLookatSelfCalibration/" + str(dataset)
tb = casac.table()
tb.open(str(dataset))
cnames = tb.colnames()
tb.close()
cnames = ['FLAG', 'WEIGHT', 'SIGMA','DATA']
#cnames = ['WEIGHT_SPECTRUM']
for i in range(0,len(cnames)):
boolean = compVarColTables(refmeaset, measet, str(cnames[i]), tolerance=0.001)
clearstat()
if boolean == False:
return False
gc.collect()
return True
"""
def compVarColTables(referencetab, testtab, varcol, tolerance=0.):
'''Compare a variable column of two tables.
referencetab --> a reference table
testtab --> a table to verify
varcol --> the name of a variable column (str)
Returns True or False.
'''
retval = True
tb2 = casac.table()
tb.open(referencetab)
cnames = tb.colnames()
tb2.open(testtab)
col = varcol
if tb.isvarcol(col) and tb2.isvarcol(col):
try: