<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
	<testsuite name="wvrgcal_test-20260408002542" tests="21" file=".py" time="233.971" timestamp="2026-04-08T00:29:36" failures="0" errors="0" skipped="0">
		<testcase classname="wvrgcal_test" name="test1" time="7.204" timestamp="2026-04-08T00:25:49" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="424">
			<!--Test 1: Testing default-->
			<system-out><![CDATA[Expected error ...
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test10" time="4.194" timestamp="2026-04-08T00:25:54" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="672">
			<!--Test 10:  wvrgcal4quasar_10s.ms, statsource, segsource=False-->
			<system-out><![CDATA[test10
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [0.837, 0.91, 1.55, 3.14, 0.103, 2.33, 3.12, 3.07, 3.93, 1.39, 2.91, 3.68, 0.806, 2.1, 1.52, 1.79, 1.7, 1.27], 'Disc_um': [18.1, 18.1, 16.2, 15.8, 4.12e-05, 8.51, 17.2, 16.1, 16.9, 23.3, 9.46, 18.9, 14.6, 15.4, 12.4, 15.4, 14.6, 25.0], 'rval': 0, 'success': True}

Testing column TIME
Column TIME PASSED

Testing column FIELD_ID
Column FIELD_ID PASSED

Testing column SPECTRAL_WINDOW_ID
Column SPECTRAL_WINDOW_ID PASSED

Testing column ANTENNA1
Column ANTENNA1 PASSED

Testing column ANTENNA2
Column ANTENNA2 PASSED

Testing column INTERVAL
Column INTERVAL PASSED

Testing column SCAN_NUMBER
Column SCAN_NUMBER PASSED

Testing column PARAMERR
Column PARAMERR PASSED

Testing column FLAG
Column FLAG PASSED

Testing column SNR
Column SNR PASSED
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 0:  {np.int64(0): np.float64(-2.3211819145293253), np.int64(1): np.float64(-2.032236036194858), np.int64(2): np.float64(-2.286875682374289), np.int64(3): np.float64(-1.9815367299567903), np.int64(1000): np.float64(-1.0486890865596377), np.int64(1001): np.float64(-0.9181453620634983), np.int64(1002): np.float64(-1.0331889562809735), np.int64(1003): np.float64(-0.8952401538911623)}
Ant 0 Max diff (deg) 0.007109038602591156
Ant 0 Min diff (deg) -0.004932234550198089
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 1:  {np.int64(0): np.float64(-2.320728290143768), np.int64(1): np.float64(-2.0309929158681115), np.int64(2): np.float64(-2.2864676115091793), np.int64(3): np.float64(-1.980435597439433), np.int64(1000): np.float64(-1.048483833365741), np.int64(1001): np.float64(-0.917584166980193), np.int64(1002): np.float64(-1.0330045284883584), np.int64(1003): np.float64(-0.8947429565487504)}
Ant 1 Max diff (deg) 0.007543685550572832
Ant 1 Min diff (deg) -0.005233762090199434
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 2:  {np.int64(0): np.float64(-2.2370044012614874), np.int64(1): np.float64(-1.9558938926390468), np.int64(2): np.float64(-2.2064078583177724), np.int64(3): np.float64(-1.907815380236972), np.int64(1000): np.float64(-1.0106574340601893), np.int64(1001): np.float64(-0.8836547920158484), np.int64(1002): np.float64(-0.9968346874387153), np.int64(1003): np.float64(-0.8619337248559891)}
Ant 2 Max diff (deg) 0.006146425663627664
Ant 2 Min diff (deg) -0.007174749432986349
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 3:  {np.int64(0): np.float64(-1.5222337118897629), np.int64(1): np.float64(-1.2219982698373606), np.int64(2): np.float64(-1.4815050483554428), np.int64(3): np.float64(-1.1718728603144264), np.int64(1000): np.float64(-0.6877319466577253), np.int64(1001): np.float64(-0.5520877925784884), np.int64(1002): np.float64(-0.6693313628309636), np.int64(1003): np.float64(-0.5294415638954408)}
Ant 3 Max diff (deg) 0.007659769570398822
Ant 3 Min diff (deg) -0.009207608688883928
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 4:  {np.int64(0): np.float64(-5.116061290147904), np.int64(1): np.float64(-5.116061290147904), np.int64(2): np.float64(-5.116061290147904), np.int64(3): np.float64(-5.116061290147904), np.int64(1000): np.float64(-2.311389390859091), np.int64(1001): np.float64(-2.311389390859091), np.int64(1002): np.float64(-2.311389390859091), np.int64(1003): np.float64(-2.311389390859091)}
Ant 4 Max diff (deg) 0.0
Ant 4 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 5:  {np.int64(0): np.float64(-2.2515489679512397), np.int64(1): np.float64(-1.9704622304265094), np.int64(2): np.float64(-2.2182359573954535), np.int64(3): np.float64(-1.9251470454627686), np.int64(1000): np.float64(-1.0172292779276217), np.int64(1001): np.float64(-0.8902368853767353), np.int64(1002): np.float64(-1.0021792131499925), np.int64(1003): np.float64(-0.8697637298311012)}
Ant 5 Max diff (deg) 0.008507295540940873
Ant 5 Min diff (deg) -0.008754631679381397
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 6:  {np.int64(0): np.float64(-2.3179431585423353), np.int64(1): np.float64(-2.0200096340240314), np.int64(2): np.float64(-2.2866948075451585), np.int64(3): np.float64(-1.9644025840834463), np.int64(1000): np.float64(-1.0472254341341287), np.int64(1001): np.float64(-0.9126216141907628), np.int64(1002): np.float64(-1.033107363989921), np.int64(1003): np.float64(-0.8874987922189117)}
Ant 6 Max diff (deg) 0.010999038029526176
Ant 6 Min diff (deg) -0.011927295442564656
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 7:  {np.int64(0): np.float64(-2.2426844241589143), np.int64(1): np.float64(-1.9483478556851743), np.int64(2): np.float64(-2.201900386710233), np.int64(3): np.float64(-1.9062064471730658), np.int64(1000): np.float64(-1.013224658591675), np.int64(1001): np.float64(-0.8802458710121179), np.int64(1002): np.float64(-0.9947983846085412), np.int64(1003): np.float64(-0.8612067668894046)}
Ant 7 Max diff (deg) 0.008819097077481075
Ant 7 Min diff (deg) -0.009154841304489736
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 8:  {np.int64(0): np.float64(-2.317702332547732), np.int64(1): np.float64(-2.022852853404258), np.int64(2): np.float64(-2.2857128834224585), np.int64(3): np.float64(-1.9703736569334591), np.int64(1000): np.float64(-1.047117039943802), np.int64(1001): np.float64(-0.9139064729967767), np.int64(1002): np.float64(-1.0326635737945051), np.int64(1003): np.float64(-0.8901965897968669)}
Ant 8 Max diff (deg) 0.009966418739606908
Ant 8 Min diff (deg) -0.014468773309262772
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 9:  {np.int64(0): np.float64(-2.3203980727166544), np.int64(1): np.float64(-2.0312514594544773), np.int64(2): np.float64(-2.285220722017837), np.int64(3): np.float64(-1.9828570719088798), np.int64(1000): np.float64(-1.0483340993731314), np.int64(1001): np.float64(-0.9177009855718925), np.int64(1002): np.float64(-1.0324414700551827), np.int64(1003): np.float64(-0.8958367621195062)}
Ant 9 Max diff (deg) 0.011990163750763116
Ant 9 Min diff (deg) -0.008121854000069817
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 10:  {np.int64(0): np.float64(-2.2505124195649917), np.int64(1): np.float64(-1.9646429616763665), np.int64(2): np.float64(-2.2203672859626034), np.int64(3): np.float64(-1.9151092783436798), np.int64(1000): np.float64(-1.0167616728341682), np.int64(1001): np.float64(-0.8876074151049291), np.int64(1002): np.float64(-1.0031416885353823), np.int64(1003): np.float64(-0.8652288711623441)}
Ant 10 Max diff (deg) 0.005708569306777989
Ant 10 Min diff (deg) -0.0046080592980013435
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 11:  {np.int64(0): np.float64(-2.325070353752792), np.int64(1): np.float64(-2.0207453688290737), np.int64(2): np.float64(-2.281141091615627), np.int64(3): np.float64(-1.9735253095925582), np.int64(1000): np.float64(-1.0504454931546776), np.int64(1001): np.float64(-0.9129545091194657), np.int64(1002): np.float64(-1.030598713991648), np.int64(1003): np.float64(-0.8916207975154826)}
Ant 11 Max diff (deg) 0.005219893727258285
Ant 11 Min diff (deg) -0.005879489249347003
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 12:  {np.int64(0): np.float64(-2.315404555842188), np.int64(1): np.float64(-2.0271025920523105), np.int64(2): np.float64(-2.2731695242050116), np.int64(3): np.float64(-1.9809397248120675), np.int64(1000): np.float64(-1.0460782429673117), np.int64(1001): np.float64(-0.9158263082506384), np.int64(1002): np.float64(-1.026997571312358), np.int64(1003): np.float64(-0.8949704671544048)}
Ant 12 Max diff (deg) 0.009984401010874056
Ant 12 Min diff (deg) -0.008677464526579914
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 13:  {np.int64(0): np.float64(-2.1878076683648073), np.int64(1): np.float64(-1.9135149221145742), np.int64(2): np.float64(-2.160788789214155), np.int64(3): np.float64(-1.86834907384935), np.int64(1000): np.float64(-0.9884319161119058), np.int64(1001): np.float64(-0.8645085008650195), np.int64(1002): np.float64(-0.9762250053631933), np.int64(1003): np.float64(-0.8441031964527177)}
Ant 13 Max diff (deg) 0.009495703740827643
Ant 13 Min diff (deg) -0.007311137952383362
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 14:  {np.int64(0): np.float64(-2.3071828640749157), np.int64(1): np.float64(-2.037853379379021), np.int64(2): np.float64(-2.2766485942268107), np.int64(3): np.float64(-1.987767793251706), np.int64(1000): np.float64(-1.0423647346809197), np.int64(1001): np.float64(-0.9206831317318489), np.int64(1002): np.float64(-1.0285687152240754), np.int64(1003): np.float64(-0.8980553332157264)}
Ant 14 Max diff (deg) 0.006330377408417576
Ant 14 Min diff (deg) -0.007685053430316557
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 15:  {np.int64(0): np.float64(-2.3682764868181576), np.int64(1): np.float64(-2.054643294930978), np.int64(2): np.float64(-2.341385924006948), np.int64(3): np.float64(-2.0073865390850987), np.int64(1000): np.float64(-1.0699660944011251), np.int64(1001): np.float64(-0.9282691241704129), np.int64(1002): np.float64(-1.0578164389733387), np.int64(1003): np.float64(-0.906918965455132)}
Ant 15 Max diff (deg) 0.009348534095289907
Ant 15 Min diff (deg) -0.00510070543109542
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 16:  {np.int64(0): np.float64(-2.367858022122869), np.int64(1): np.float64(-2.0739613901638645), np.int64(2): np.float64(-2.334480768340446), np.int64(3): np.float64(-2.016937747414156), np.int64(1000): np.float64(-1.0697767177753217), np.int64(1001): np.float64(-0.9369966524230087), np.int64(1002): np.float64(-1.054696953140818), np.int64(1003): np.float64(-0.911233993187679)}
Ant 16 Max diff (deg) 0.006082997381364308
Ant 16 Min diff (deg) -0.006431595385954392
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 17:  {np.int64(0): np.float64(-2.3243525763822754), np.int64(1): np.float64(-2.040489859405726), np.int64(2): np.float64(-2.2900853042236307), np.int64(3): np.float64(-1.988019850632611), np.int64(1000): np.float64(-1.0501220484637264), np.int64(1001): np.float64(-0.9218747254400661), np.int64(1002): np.float64(-1.0346391589436739), np.int64(1003): np.float64(-0.8981695253219826)}
Ant 17 Max diff (deg) 0.008407203607889713
Ant 17 Min diff (deg) -0.008801109449960265
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test11" time="13.853" timestamp="2026-04-08T00:26:07" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="699">
			<!--Test 11:  wvrgcal4quasar_10s.ms, nsol, segsource=False-->
			<system-out><![CDATA[test11
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [51.2, 51.1, 50.7, 44.1, 446.0, 55.8, 51.9, 54.1, 51.8, 50.7, 52.1, 55.9, 54.0, 51.3, 53.8, 52.6, 52.8, 51.8], 'Disc_um': [79.5, 80.8, 81.2, 76.8, 113.0, 86.2, 82.0, 94.9, 77.6, 86.0, 103.0, 99.7, 78.6, 86.1, 93.5, 100.0, 90.4, 71.4], 'rval': 0, 'success': True}

Testing column TIME
Column TIME PASSED

Testing column FIELD_ID
Column FIELD_ID PASSED

Testing column SPECTRAL_WINDOW_ID
Column SPECTRAL_WINDOW_ID PASSED

Testing column ANTENNA1
Column ANTENNA1 PASSED

Testing column ANTENNA2
Column ANTENNA2 PASSED

Testing column INTERVAL
Column INTERVAL PASSED

Testing column SCAN_NUMBER
Column SCAN_NUMBER PASSED

Testing column OBSERVATION_ID
Column OBSERVATION_ID PASSED

Testing column PARAMERR
Column PARAMERR PASSED

Testing column FLAG
Column FLAG PASSED

Testing column SNR
Column SNR PASSED
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 0:  {np.int64(0): np.float64(5.34851861480654), np.int64(1): np.float64(1.1223468913594559), np.int64(2): np.float64(0.7029413676429745), np.int64(3): np.float64(0.6826245990335522)}
Ant 0 Max diff (deg) 1.0218407447534474
Ant 0 Min diff (deg) -1.0329038804195108
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 1:  {np.int64(0): np.float64(5.350677336265813), np.int64(1): np.float64(1.1228068993467257), np.int64(2): np.float64(0.7038908065713437), np.int64(3): np.float64(0.6834134411699484)}
Ant 1 Max diff (deg) 1.0228825516198174
Ant 1 Min diff (deg) -1.0339666737331452
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 2:  {np.int64(0): np.float64(5.192840939963243), np.int64(1): np.float64(1.0883488537710733), np.int64(2): np.float64(0.6890030430767925), np.int64(3): np.float64(0.6680228389282892)}
Ant 2 Max diff (deg) 0.9972661093626343
Ant 2 Min diff (deg) -1.008272838427736
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 3:  {np.int64(0): np.float64(4.110601723712545), np.int64(1): np.float64(0.8446723187770893), np.int64(2): np.float64(0.6431620186026016), np.int64(3): np.float64(0.6096883302053655)}
Ant 3 Max diff (deg) 0.8775272401093552
Ant 3 Min diff (deg) -0.8842490477955955
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 4:  {np.int64(0): np.float64(11.22299805725999), np.int64(1): np.float64(2.6758716479283677), np.int64(2): np.float64(1.4005549758979452), np.int64(3): np.float64(1.5950937935328842)}
Ant 4 Max diff (deg) 2.3464165727547126
Ant 4 Min diff (deg) -2.3733619652939453
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 5:  {np.int64(0): np.float64(5.322766587421554), np.int64(1): np.float64(1.1243266410374773), np.int64(2): np.float64(0.722530796186071), np.int64(3): np.float64(0.7041731872210057)}
Ant 5 Max diff (deg) 1.0465999000210005
Ant 5 Min diff (deg) -1.0565298024319034
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 6:  {np.int64(0): np.float64(5.443994477158892), np.int64(1): np.float64(1.143995443784652), np.int64(2): np.float64(0.7326987437422576), np.int64(3): np.float64(0.7101511576362629)}
Ant 6 Max diff (deg) 1.056433732457572
Ant 6 Min diff (deg) -1.0695107213908894
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 7:  {np.int64(0): np.float64(5.265475357064896), np.int64(1): np.float64(1.1053780137612375), np.int64(2): np.float64(0.7077734549356993), np.int64(3): np.float64(0.6888431712255763)}
Ant 7 Max diff (deg) 1.0282113683402532
Ant 7 Min diff (deg) -1.034614406918136
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 8:  {np.int64(0): np.float64(5.329330768212695), np.int64(1): np.float64(1.1142365791630677), np.int64(2): np.float64(0.6975399111715657), np.int64(3): np.float64(0.6773985121644763)}
Ant 8 Max diff (deg) 1.014226959334943
Ant 8 Min diff (deg) -1.0225827657615039
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 9:  {np.int64(0): np.float64(5.32443176448444), np.int64(1): np.float64(1.11675821120755), np.int64(2): np.float64(0.6965986642257683), np.int64(3): np.float64(0.6763795553963909)}
Ant 9 Max diff (deg) 1.0142089094725613
Ant 9 Min diff (deg) -1.0246606618067027
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 10:  {np.int64(0): np.float64(5.228559271952371), np.int64(1): np.float64(1.0956990525514243), np.int64(2): np.float64(0.6949184029776129), np.int64(3): np.float64(0.67466805234376)}
Ant 10 Max diff (deg) 1.0043029086540685
Ant 10 Min diff (deg) -1.0161975361573923
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 11:  {np.int64(0): np.float64(5.351946556290181), np.int64(1): np.float64(1.1164681289963099), np.int64(2): np.float64(0.7002553289007439), np.int64(3): np.float64(0.6834902656200246)}
Ant 11 Max diff (deg) 1.0173014856617542
Ant 11 Min diff (deg) -1.029786412575028
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 12:  {np.int64(0): np.float64(5.314103473947284), np.int64(1): np.float64(1.1128018635950987), np.int64(2): np.float64(0.6923604232718265), np.int64(3): np.float64(0.6754268597690523)}
Ant 12 Max diff (deg) 1.0101957822577496
Ant 12 Min diff (deg) -1.020563723783102
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 13:  {np.int64(0): np.float64(5.139926540337415), np.int64(1): np.float64(1.0810363033494959), np.int64(2): np.float64(0.6930770480871762), np.int64(3): np.float64(0.6724820945351322)}
Ant 13 Max diff (deg) 0.9996399564678562
Ant 13 Min diff (deg) -1.0092034793868585
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 14:  {np.int64(0): np.float64(5.327797133215375), np.int64(1): np.float64(1.1249459367897359), np.int64(2): np.float64(0.7016764288358326), np.int64(3): np.float64(0.6853672756657154)}
Ant 14 Max diff (deg) 1.0266302899255848
Ant 14 Min diff (deg) -1.0370318285041051
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 15:  {np.int64(0): np.float64(5.396070103814557), np.int64(1): np.float64(1.1221175909314596), np.int64(2): np.float64(0.6992339424323482), np.int64(3): np.float64(0.6777536345207107)}
Ant 15 Max diff (deg) 1.015070210495331
Ant 15 Min diff (deg) -1.0260819685665652
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 16:  {np.int64(0): np.float64(5.419903986486266), np.int64(1): np.float64(1.1356059275707118), np.int64(2): np.float64(0.7051715344932012), np.int64(3): np.float64(0.6861408623123886)}
Ant 16 Max diff (deg) 1.0270663063139374
Ant 16 Min diff (deg) -1.039493099190441
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 17:  {np.int64(0): np.float64(5.343881274893526), np.int64(1): np.float64(1.1215345596401463), np.int64(2): np.float64(0.6993032173131395), np.int64(3): np.float64(0.6799720841591874)}
Ant 17 Max diff (deg) 1.0180932667363933
Ant 17 Min diff (deg) -1.0292573337221498
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test12" time="11.468" timestamp="2026-04-08T00:26:19" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="728">
			<!--Test 12:  wvrgcal4quasar_10s.ms, disperse-->
			<system-out><![CDATA[test12
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [41.7, 41.7, 41.9, 49.5, 314.0, 38.7, 44.6, 40.4, 42.4, 40.8, 40.5, 39.6, 40.4, 40.3, 37.5, 42.9, 41.3, 41.8], 'Disc_um': [62.7, 63.7, 77.7, 80.1, 34.1, 75.9, 69.9, 84.0, 65.0, 66.8, 96.9, 86.7, 64.2, 80.9, 89.9, 91.4, 79.3, 59.0], 'rval': 0, 'success': True}

Testing column TIME
Column TIME PASSED

Testing column FIELD_ID
Column FIELD_ID PASSED

Testing column SPECTRAL_WINDOW_ID
Column SPECTRAL_WINDOW_ID PASSED

Testing column ANTENNA1
Column ANTENNA1 PASSED

Testing column ANTENNA2
Column ANTENNA2 PASSED

Testing column INTERVAL
Column INTERVAL PASSED

Testing column SCAN_NUMBER
Column SCAN_NUMBER PASSED

Testing column OBSERVATION_ID
Column OBSERVATION_ID PASSED

Testing column PARAMERR
Column PARAMERR PASSED

Testing column FLAG
Column FLAG PASSED

Testing column SNR
Column SNR PASSED
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 0:  {np.int64(0): np.float64(5.436432425471787), np.int64(1): np.float64(-0.49978324945105257), np.int64(2): np.float64(8.813565719833655), np.int64(3): np.float64(-4.183441389659482)}
Ant 0 Max diff (deg) 0.0716806970183832
Ant 0 Min diff (deg) -0.060555820170844044
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 1:  {np.int64(0): np.float64(5.438628156749991), np.int64(1): np.float64(-0.49996056329028704), np.int64(2): np.float64(8.818213845639027), np.int64(3): np.float64(-4.184422321158635)}
Ant 1 Max diff (deg) 0.07152112157227464
Ant 1 Min diff (deg) -0.06040476160831609
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 2:  {np.int64(0): np.float64(5.278223655089393), np.int64(1): np.float64(-0.48336202228849956), np.int64(2): np.float64(8.56572927447332), np.int64(3): np.float64(-4.050131478792494)}
Ant 2 Max diff (deg) 0.06052459855028758
Ant 2 Min diff (deg) -0.0642901423104707
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 3:  {np.int64(0): np.float64(4.17835660015023), np.int64(1): np.float64(-0.36145746827294545), np.int64(2): np.float64(6.796905137412494), np.int64(3): np.float64(-2.9764070988721727)}
Ant 3 Max diff (deg) 0.05324585334737719
Ant 3 Min diff (deg) -0.06679284176688238
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 4:  {np.int64(0): np.float64(11.407284828226587), np.int64(1): np.float64(-1.2022379948549293), np.int64(2): np.float64(18.72067928107469), np.int64(3): np.float64(-10.379248406111822)}
Ant 4 Max diff (deg) 0.1690822320116272
Ant 4 Min diff (deg) -0.12904300447971906
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 5:  {np.int64(0): np.float64(5.41029461012646), np.int64(1): np.float64(-0.49842204290010095), np.int64(2): np.float64(8.784622096418595), np.int64(3): np.float64(-4.171404942392396)}
Ant 5 Max diff (deg) 0.06963659567007241
Ant 5 Min diff (deg) -0.07207597140418187
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 6:  {np.int64(0): np.float64(5.533539397325783), np.int64(1): np.float64(-0.5084574113441374), np.int64(2): np.float64(8.985640994603918), np.int64(3): np.float64(-4.236784258573943)}
Ant 6 Max diff (deg) 0.06673319140643663
Ant 6 Min diff (deg) -0.047100334217708095
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 7:  {np.int64(0): np.float64(5.352087914863606), np.int64(1): np.float64(-0.4900279919784172), np.int64(2): np.float64(8.66535652219773), np.int64(3): np.float64(-4.107373354768512)}
Ant 7 Max diff (deg) 0.07044119344691069
Ant 7 Min diff (deg) -0.0419560275262949
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 8:  {np.int64(0): np.float64(5.416925288207791), np.int64(1): np.float64(-0.49670165448873504), np.int64(2): np.float64(8.779584765352432), np.int64(3): np.float64(-4.156656144956827)}
Ant 8 Max diff (deg) 0.06856131406775035
Ant 8 Min diff (deg) -0.03779778609032114
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 9:  {np.int64(0): np.float64(5.411932151872332), np.int64(1): np.float64(-0.4975158373826787), np.int64(2): np.float64(8.773341125822588), np.int64(3): np.float64(-4.169034517540236)}
Ant 9 Max diff (deg) 0.07274122068872302
Ant 9 Min diff (deg) -0.06459501493027986
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 10:  {np.int64(0): np.float64(5.314540585912448), np.int64(1): np.float64(-0.4870373737063325), np.int64(2): np.float64(8.628996158278902), np.int64(3): np.float64(-4.079185507152147)}
Ant 10 Max diff (deg) 0.06250032293513641
Ant 10 Min diff (deg) -0.060910744578974274
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 11:  {np.int64(0): np.float64(5.439892523471485), np.int64(1): np.float64(-0.49719568864907693), np.int64(2): np.float64(8.78601347625792), np.int64(3): np.float64(-4.174190044023199)}
Ant 11 Max diff (deg) 0.07451076399318168
Ant 11 Min diff (deg) -0.05773832824053571
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 12:  {np.int64(0): np.float64(5.401428810804819), np.int64(1): np.float64(-0.49583136429139607), np.int64(2): np.float64(8.723810581438483), np.int64(3): np.float64(-4.163005536024997)}
Ant 12 Max diff (deg) 0.0606765620056251
Ant 12 Min diff (deg) -0.054071746134857435
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 13:  {np.int64(0): np.float64(5.224477385911796), np.int64(1): np.float64(-0.4798317888665249), np.int64(2): np.float64(8.494801813289845), np.int64(3): np.float64(-4.016969398668284)}
Ant 13 Max diff (deg) 0.06464529379654849
Ant 13 Min diff (deg) -0.050489533166974354
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 14:  {np.int64(0): np.float64(5.4153715736424255), np.int64(1): np.float64(-0.4999297610040152), np.int64(2): np.float64(8.784864315583294), np.int64(3): np.float64(-4.192163016455687)}
Ant 14 Max diff (deg) 0.0704709661141365
Ant 14 Min diff (deg) -0.0595690873974295
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 15:  {np.int64(0): np.float64(5.484746686078335), np.int64(1): np.float64(-0.4998924004683012), np.int64(2): np.float64(8.904786130235696), np.int64(3): np.float64(-4.199616143082011)}
Ant 15 Max diff (deg) 0.06047626366509462
Ant 15 Min diff (deg) -0.0767180219133472
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 16:  {np.int64(0): np.float64(5.508970580983433), np.int64(1): np.float64(-0.5058458965813628), np.int64(2): np.float64(8.924924639083667), np.int64(3): np.float64(-4.2336768538740195)}
Ant 16 Max diff (deg) 0.06878797030040928
Ant 16 Min diff (deg) -0.068453059722831
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 17:  {np.int64(0): np.float64(5.4317204112886825), np.int64(1): np.float64(-0.4995108978512395), np.int64(2): np.float64(8.799207098110172), np.int64(3): np.float64(-4.182636775038514)}
Ant 17 Max diff (deg) 0.07227016020753396
Ant 17 Min diff (deg) -0.05999527487914058
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test13" time="1.280" timestamp="2026-04-08T00:26:20" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="755">
			<!--Test 13:  wvrgcal4quasar_10s.ms,  totally flagged main table-->
			<system-out><![CDATA[test13
{'Name': [], 'WVR': [], 'Flag': [], 'Frac_unflagged': [], 'RMS_um': [], 'Disc_um': [], 'rval': 1, 'success': False}
Expected error ...
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test14" time="21.921" timestamp="2026-04-08T00:26:42" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="774">
			<!--Test 14:  wvrgcal4quasar_10s.ms, first seconds flagged for one antenna, mingoodfrac=0.99-->
			<system-out><![CDATA[test14-1
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), 0.9117647058823529, np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [47.9, 47.9, 48.0, 54.5, 301.0, 44.7, 50.9, 46.2, 48.6, 47.1, 46.6, 45.4, 46.4, 46.3, 63.2, 49.2, 47.5, 47.9], 'Disc_um': [48.2, 49.1, 59.9, 66.9, 101.0, 60.5, 53.3, 66.7, 53.4, 53.2, 73.7, 68.1, 50.0, 66.6, 51.4, 70.4, 60.9, 46.7], 'rval': 0, 'success': True}
test14-2
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [47.9, 47.9, 48.0, 54.5, 301.0, 44.7, 50.9, 46.2, 48.6, 47.1, 46.6, 45.4, 46.4, 46.3, 41.9, 49.2, 47.5, 47.9], 'Disc_um': [48.2, 49.1, 59.9, 66.9, 101.0, 60.5, 53.3, 66.7, 53.4, 53.2, 73.7, 68.1, 50.0, 66.6, 72.6, 70.4, 60.9, 46.7], 'rval': 0, 'success': True}
51.4 72.6
63.2 41.9
True False
0.9117647058823529 1.0
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test15" time="21.211" timestamp="2026-04-08T00:27:03" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="813">
			<!--Test 15:  wvrgcal4quasar_10s.ms, one antenna flagged-->
			<system-out><![CDATA[test15-1
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [41.7, 41.7, 41.2, 49.5, 314.0, 38.7, 44.6, 40.4, 42.4, 40.8, 40.5, 39.6, 40.4, 40.3, 37.5, 42.9, 41.3, 41.8], 'Disc_um': [62.7, 63.7, 73.8, 80.1, 34.1, 75.9, 69.9, 84.0, 65.0, 66.8, 96.9, 86.7, 64.2, 80.9, 89.9, 91.4, 79.3, 59.0], 'rval': 0, 'success': True}
test15-2
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [41.7, 41.7, 41.2, 49.5, 314.0, 38.7, 44.6, 40.4, 42.4, 40.8, 40.5, 39.6, 40.4, 40.3, 37.5, 42.9, 41.3, 41.8], 'Disc_um': [62.7, 63.7, 73.8, 80.1, 34.1, 75.9, 69.9, 84.0, 65.0, 66.8, 96.9, 86.7, 64.2, 80.9, 89.9, 91.4, 79.3, 59.0], 'rval': 0, 'success': True}
1.0 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 0:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 0 Max diff (deg) 0.0
Ant 0 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 1:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 1 Max diff (deg) 0.0
Ant 1 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 2:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 2 Max diff (deg) 0.0
Ant 2 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 3:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 3 Max diff (deg) 0.0
Ant 3 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 4:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 4 Max diff (deg) 0.0
Ant 4 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 5:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 5 Max diff (deg) 0.0
Ant 5 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 6:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 6 Max diff (deg) 0.0
Ant 6 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 7:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 7 Max diff (deg) 0.0
Ant 7 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 8:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 8 Max diff (deg) 0.0
Ant 8 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 9:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 9 Max diff (deg) 0.0
Ant 9 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 10:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 10 Max diff (deg) 0.0
Ant 10 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 11:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 11 Max diff (deg) 0.0
Ant 11 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 12:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 12 Max diff (deg) 0.0
Ant 12 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 13:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 13 Max diff (deg) 0.0
Ant 13 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 14:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 14 Max diff (deg) 0.0
Ant 14 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 15:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 15 Max diff (deg) 0.0
Ant 15 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 16:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 16 Max diff (deg) 0.0
Ant 16 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 17:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(2002): np.float64(0.0), np.int64(2003): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(3002): np.float64(0.0), np.int64(3003): np.float64(0.0)}
Ant 17 Max diff (deg) 0.0
Ant 17 Min diff (deg) 0.0
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test16" time="10.929" timestamp="2026-04-08T00:27:14" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="846">
			<!--Test 16: Test the maxdistm and minnumants parameters-->
			<system-out><![CDATA[test16
{'Name': ['DA41', 'DA42', 'DV02', 'DV03', 'DV05', 'DV06', 'DV08', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [635.0, 0.0, 635.0, 635.0, 635.0, 635.0, 635.0, 635.0, 635.0, 635.0, 635.0, 635.0, 635.0, 635.0], 'Disc_um': [38.1, 0.0, 38.1, 38.1, 38.1, 38.1, 38.1, 38.1, 38.1, 38.1, 38.1, 38.1, 38.1, 38.1], 'rval': 0, 'success': True}

Testing column TIME
Column TIME PASSED

Testing column FIELD_ID
Column FIELD_ID PASSED

Testing column SPECTRAL_WINDOW_ID
Column SPECTRAL_WINDOW_ID PASSED

Testing column ANTENNA1
Column ANTENNA1 PASSED

Testing column ANTENNA2
Column ANTENNA2 PASSED

Testing column INTERVAL
Column INTERVAL PASSED

Testing column SCAN_NUMBER
Column SCAN_NUMBER PASSED

Testing column OBSERVATION_ID
Column OBSERVATION_ID PASSED

Testing column PARAMERR
Column PARAMERR PASSED

Testing column FLAG
Column FLAG PASSED

Testing column SNR
Column SNR PASSED
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 0:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 0 Max diff (deg) 0.0
Ant 0 Min diff (deg) 0.0
FIELD averages ant 1:  {}
Ant 1: no diff values.
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 2:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 2 Max diff (deg) 0.0
Ant 2 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 3:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 3 Max diff (deg) 0.0
Ant 3 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 4:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 4 Max diff (deg) 0.0
Ant 4 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 5:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 5 Max diff (deg) 0.0
Ant 5 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 6:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 6 Max diff (deg) 0.0
Ant 6 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 7:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 7 Max diff (deg) 0.0
Ant 7 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 8:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 8 Max diff (deg) 0.0
Ant 8 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 9:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 9 Max diff (deg) 0.0
Ant 9 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 10:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 10 Max diff (deg) 0.0
Ant 10 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 11:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 11 Max diff (deg) 0.0
Ant 11 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 12:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 12 Max diff (deg) 0.0
Ant 12 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 13:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 13 Max diff (deg) 0.0
Ant 13 Min diff (deg) 0.0
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test17" time="21.153" timestamp="2026-04-08T00:27:35" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="884">
			<!--Test 17:  wvrgcal4quasar_10s.ms, two antennas flagged in main table, one only partially, use of mingoodfrac-->
			<system-out><![CDATA[test17-1
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [41.7, 41.7, 41.2, 49.5, 314.0, 38.7, 44.6, 40.4, 42.4, 40.8, 40.5, 39.6, 40.4, 40.3, 37.5, 42.9, 41.3, 41.8], 'Disc_um': [62.7, 63.7, 73.8, 80.1, 34.1, 75.9, 69.9, 84.0, 65.0, 66.8, 96.9, 86.7, 64.2, 80.9, 89.9, 91.4, 79.3, 59.0], 'rval': 0, 'success': True}
test17-2
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [41.7, 41.7, 41.2, 49.5, 314.0, 38.7, 44.6, 40.4, 42.4, 40.8, 40.5, 39.6, 40.4, 40.3, 37.5, 42.9, 41.3, 41.8], 'Disc_um': [62.7, 63.7, 73.8, 80.1, 34.1, 75.9, 69.9, 84.0, 65.0, 66.8, 96.9, 86.7, 64.2, 80.9, 89.9, 91.4, 79.3, 59.0], 'rval': 0, 'success': True}
73.8 73.8
41.2 41.2
Name True
WVR True
RMS_um True
Disc_um True
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test18" time="20.984" timestamp="2026-04-08T00:27:56" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="920">
			<!--Test 18:  wvrgcal4quasar_10s.ms, two antennas flagged in main table, one only partially-->
			<system-out><![CDATA[test18-1
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [41.7, 41.7, 41.2, 49.5, 314.0, 38.7, 44.6, 40.4, 42.4, 40.8, 40.5, 39.6, 40.4, 40.3, 37.5, 42.9, 41.3, 41.8], 'Disc_um': [62.7, 63.7, 73.8, 80.1, 34.1, 75.9, 69.9, 84.0, 65.0, 66.8, 96.9, 86.7, 64.2, 80.9, 89.9, 91.4, 79.3, 59.0], 'rval': 0, 'success': True}
test18-2
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [41.7, 41.7, 41.2, 49.5, 314.0, 38.7, 44.6, 40.4, 42.4, 40.8, 40.5, 39.6, 40.1, 40.3, 37.5, 42.9, 41.3, 41.8], 'Disc_um': [62.7, 63.7, 73.8, 80.1, 34.1, 75.9, 69.9, 84.0, 65.0, 66.8, 96.9, 86.7, 65.1, 80.9, 89.9, 91.4, 79.3, 59.0], 'rval': 0, 'success': True}
64.2 65.1
40.4 40.1
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test19" time="11.219" timestamp="2026-04-08T00:28:08" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="952">
			<!--Test 19:  wvrgcal4quasar_10s.ms, PM02 partially flagged in main table, DV41 with wvrflag, PM02 necessary for interpol of DV41-->
			<system-out><![CDATA[test19
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [41.7, 41.7, 48.2, 49.5, 314.0, 38.7, 44.6, 40.4, 42.4, 40.8, 40.5, 39.6, 40.4, 40.3, 37.5, 49.7, 41.3, 41.8], 'Disc_um': [62.7, 63.7, 63.8, 80.1, 34.1, 75.9, 69.9, 84.0, 65.0, 66.8, 96.9, 86.7, 64.2, 80.9, 89.9, 75.7, 79.3, 59.0], 'rval': 0, 'success': True}

Testing column TIME
Column TIME PASSED

Testing column FIELD_ID
Column FIELD_ID PASSED

Testing column SPECTRAL_WINDOW_ID
Column SPECTRAL_WINDOW_ID PASSED

Testing column ANTENNA1
Column ANTENNA1 PASSED

Testing column ANTENNA2
Column ANTENNA2 PASSED

Testing column INTERVAL
Column INTERVAL PASSED

Testing column SCAN_NUMBER
Column SCAN_NUMBER PASSED

Testing column OBSERVATION_ID
Column OBSERVATION_ID PASSED

Testing column PARAMERR
Column PARAMERR PASSED

Testing column FLAG
Column FLAG PASSED

Testing column SNR
Column SNR PASSED
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 0:  {np.int64(0): np.float64(5.3809754616402), np.int64(1): np.float64(-0.49468487163435526), np.int64(2): np.float64(8.723658291574308), np.int64(3): np.float64(-4.140766192627382)}
Ant 0 Max diff (deg) 0.07094936678905128
Ant 0 Min diff (deg) -0.059937868815802986
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 1:  {np.int64(0): np.float64(5.383148465971798), np.int64(1): np.float64(-0.49486125068549214), np.int64(2): np.float64(8.728259062022829), np.int64(3): np.float64(-4.1417366401052504)}
Ant 1 Max diff (deg) 0.07079282208434279
Ant 1 Min diff (deg) -0.059788887231635
Found field  0
Found field  1
Found field  3
FIELD averages ant 2:  {np.int64(0): np.float64(5.375187833991607), np.int64(1): np.float64(-0.4929330966412717), np.int64(3): np.float64(-4.128988848992815)}
Ant 2 Max diff (deg) 0.06634281019507782
Ant 2 Min diff (deg) -0.015680844939385707
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 3:  {np.int64(0): np.float64(4.135733080138788), np.int64(1): np.float64(-0.35776979342459825), np.int64(2): np.float64(6.727570702518202), np.int64(3): np.float64(-2.9460444992717214)}
Ant 3 Max diff (deg) 0.05270291026866403
Ant 3 Min diff (deg) -0.06610905315604221
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 4:  {np.int64(0): np.float64(11.290918392350063), np.int64(1): np.float64(-1.1899746090463257), np.int64(2): np.float64(18.52970903263177), np.int64(3): np.float64(-10.273369365576457)}
Ant 4 Max diff (deg) 0.16735544599173124
Ant 4 Min diff (deg) -0.12772658594440855
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 5:  {np.int64(0): np.float64(5.355103743427909), np.int64(1): np.float64(-0.49333761482661487), np.int64(2): np.float64(8.695009136817596), np.int64(3): np.float64(-4.128852788551388)}
Ant 5 Max diff (deg) 0.0689218325788552
Ant 5 Min diff (deg) -0.07133971916536908
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 6:  {np.int64(0): np.float64(5.477092349683408), np.int64(1): np.float64(-0.5032706103039146), np.int64(2): np.float64(8.893978022553906), np.int64(3): np.float64(-4.193564605772508)}
Ant 6 Max diff (deg) 0.06605162524006403
Ant 6 Min diff (deg) -0.04662029615154495
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 7:  {np.int64(0): np.float64(5.2974911445506825), np.int64(1): np.float64(-0.485029858118434), np.int64(2): np.float64(8.576960972821311), np.int64(3): np.float64(-4.065472977027547)}
Ant 7 Max diff (deg) 0.06972322794739938
Ant 7 Min diff (deg) -0.04152834218707646
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 8:  {np.int64(0): np.float64(5.361667323948946), np.int64(1): np.float64(-0.49163557562412663), np.int64(2): np.float64(8.690023867992457), np.int64(3): np.float64(-4.114253709979678)}
Ant 8 Max diff (deg) 0.06786309962608073
Ant 8 Min diff (deg) -0.03741204091415007
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 9:  {np.int64(0): np.float64(5.356724648260372), np.int64(1): np.float64(-0.492440509238385), np.int64(2): np.float64(8.68384395264635), np.int64(3): np.float64(-4.126506408900557)}
Ant 9 Max diff (deg) 0.07199714573045313
Ant 9 Min diff (deg) -0.0639371232184498
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 10:  {np.int64(0): np.float64(5.260326844754022), np.int64(1): np.float64(-0.4820691383318447), np.int64(2): np.float64(8.540971478477681), np.int64(3): np.float64(-4.037574285358929)}
Ant 10 Max diff (deg) 0.061862479206311605
Ant 10 Min diff (deg) -0.06028897473406225
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 11:  {np.int64(0): np.float64(5.384399600598304), np.int64(1): np.float64(-0.4921230585987111), np.int64(2): np.float64(8.696387165266367), np.int64(3): np.float64(-4.131609923125485)}
Ant 11 Max diff (deg) 0.07375203356174964
Ant 11 Min diff (deg) -0.057150423795048866
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 12:  {np.int64(0): np.float64(5.3463283955132646), np.int64(1): np.float64(-0.49077263645090596), np.int64(2): np.float64(8.634818586374159), np.int64(3): np.float64(-4.120538310190028)}
Ant 12 Max diff (deg) 0.060058734184821105
Ant 12 Min diff (deg) -0.05352046709277225
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 13:  {np.int64(0): np.float64(5.17118250813359), np.int64(1): np.float64(-0.4749368814849504), np.int64(2): np.float64(8.40814577158509), np.int64(3): np.float64(-3.975992237207006)}
Ant 13 Max diff (deg) 0.06398502635721215
Ant 13 Min diff (deg) -0.04997440401994879
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 14:  {np.int64(0): np.float64(5.360129154099179), np.int64(1): np.float64(-0.4948302626222212), np.int64(2): np.float64(8.69524947563528), np.int64(3): np.float64(-4.149397831557181)}
Ant 14 Max diff (deg) 0.0697502714064484
Ant 14 Min diff (deg) -0.058961239233759954
Found field  0
Found field  1
Found field  3
FIELD averages ant 15:  {np.int64(0): np.float64(5.428796367564207), np.int64(1): np.float64(-0.49479207892278865), np.int64(3): np.float64(-4.156775984187465)}
Ant 15 Max diff (deg) 0.059862045184207346
Ant 15 Min diff (deg) -0.017030106254065203
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 16:  {np.int64(0): np.float64(5.452774093535961), np.int64(1): np.float64(-0.5006846710012969), np.int64(2): np.float64(8.833881062035685), np.int64(3): np.float64(-4.190488388035519)}
Ant 16 Max diff (deg) 0.06808991952131294
Ant 16 Min diff (deg) -0.06775461505662328
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 17:  {np.int64(0): np.float64(5.376311157465281), np.int64(1): np.float64(-0.4944159549304423), np.int64(2): np.float64(8.70944587763595), np.int64(3): np.float64(-4.1399699234045215)}
Ant 17 Max diff (deg) 0.07153538241988144
Ant 17 Min diff (deg) -0.05938269463561774
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test2" time="10.861" timestamp="2026-04-08T00:28:18" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="434">
			<!--Test 2: Testing with a multi-source dataset-->
			<system-out><![CDATA[test2
{'Name': ['DA41', 'DA42', 'DV02', 'DV03', 'DV05', 'DV06', 'DV08', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [635.0, 635.0, 635.0, 635.0, 635.0, 635.0, 635.0, 635.0, 635.0, 635.0, 635.0, 635.0, 635.0, 635.0], 'Disc_um': [38.1, 38.1, 38.1, 38.1, 38.1, 38.1, 38.1, 38.1, 38.1, 38.1, 38.1, 38.1, 38.1, 38.1], 'rval': 0, 'success': True}

Testing column TIME
Column TIME PASSED

Testing column FIELD_ID
Column FIELD_ID PASSED

Testing column SPECTRAL_WINDOW_ID
Column SPECTRAL_WINDOW_ID PASSED

Testing column ANTENNA1
Column ANTENNA1 PASSED

Testing column ANTENNA2
Column ANTENNA2 PASSED

Testing column INTERVAL
Column INTERVAL PASSED

Testing column SCAN_NUMBER
Column SCAN_NUMBER PASSED

Testing column PARAMERR
Column PARAMERR PASSED

Testing column FLAG
Column FLAG PASSED

Testing column SNR
Column SNR PASSED
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 0:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 0 Max diff (deg) 0.0
Ant 0 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 1:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 1 Max diff (deg) 0.0
Ant 1 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 2:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 2 Max diff (deg) 0.0
Ant 2 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 3:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 3 Max diff (deg) 0.0
Ant 3 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 4:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 4 Max diff (deg) 0.0
Ant 4 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 5:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 5 Max diff (deg) 0.0
Ant 5 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 6:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 6 Max diff (deg) 0.0
Ant 6 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 7:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 7 Max diff (deg) 0.0
Ant 7 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 8:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 8 Max diff (deg) 0.0
Ant 8 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 9:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 9 Max diff (deg) 0.0
Ant 9 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 10:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 10 Max diff (deg) 0.0
Ant 10 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 11:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 11 Max diff (deg) 0.0
Ant 11 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 12:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 12 Max diff (deg) 0.0
Ant 12 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 13:  {np.int64(0): np.float64(-4.626766665600371), np.int64(1): np.float64(-11.758648795838496), np.int64(2): np.float64(-15.654899129243063), np.int64(3): np.float64(-4.690844947387603)}
Ant 13 Max diff (deg) 0.0
Ant 13 Min diff (deg) 0.0
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test20" time="21.370" timestamp="2026-04-08T00:28:40" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="984">
			<!--Test 20:  wvrgcal4quasar_10s.ms, spw=[1,3,5,7], wvrspw=[0]-->
			<system-out><![CDATA[test20-1
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [41.7, 41.7, 41.9, 49.5, 314.0, 38.7, 44.6, 40.4, 42.4, 40.8, 40.5, 39.6, 40.4, 40.3, 37.5, 42.9, 41.3, 41.8], 'Disc_um': [62.7, 63.7, 77.7, 80.1, 34.1, 75.9, 69.9, 84.0, 65.0, 66.8, 96.9, 86.7, 64.2, 80.9, 89.9, 91.4, 79.3, 59.0], 'rval': 0, 'success': True}
test20-2
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [41.7, 41.7, 41.9, 49.5, 314.0, 38.7, 44.6, 40.4, 42.4, 40.8, 40.5, 39.6, 40.4, 40.3, 37.5, 42.9, 41.3, 41.8], 'Disc_um': [62.7, 63.7, 77.7, 80.1, 34.1, 75.9, 69.9, 84.0, 65.0, 66.8, 96.9, 86.7, 64.2, 80.9, 89.9, 91.4, 79.3, 59.0], 'rval': 0, 'success': True}
Comparing column CPARAM of caltable mycaltable.wvr
     with column CPARAM of caltable comp.W
for SPW 1 only.
Discrepant row search ...
Found  0  rows in selection.
The two columns agree.
Comparing column CPARAM of caltable mycaltable.wvr
     with column CPARAM of caltable comp.W
for SPW 3 only.
Discrepant row search ...
Found  0  rows in selection.
The two columns agree.
Comparing column CPARAM of caltable mycaltable.wvr
     with column CPARAM of caltable comp.W
for SPW 5 only.
Discrepant row search ...
Found  0  rows in selection.
The two columns agree.
Comparing column CPARAM of caltable mycaltable.wvr
     with column CPARAM of caltable comp.W
for SPW 7 only.
Discrepant row search ...
Found  0  rows in selection.
The two columns agree.
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test21" time="15.449" timestamp="2026-04-08T00:28:55" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="1012">
			<!--Test 21:  uid___A002_X8ca70c_X5_shortened.ms - refant handling-->
			<system-out><![CDATA[test21
{'Name': ['DA41', 'DA42', 'DA47', 'DA48', 'DA50', 'DA51', 'DA55', 'DA56', 'DA57', 'DA60', 'DA62', 'DA63', 'DA64', 'DA65', 'DV04', 'DV05', 'DV06', 'DV07', 'DV08', 'DV09', 'DV10', 'DV11', 'DV12', 'DV14', 'DV15', 'DV17', 'DV19', 'DV22', 'DV25'], 'WVR': [True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False], 'Frac_unflagged': [np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [0.0, 649.0, 664.0, 719.0, 756.0, 639.0, 622.0, 700.0, 638.0, 696.0, 717.0, 664.0, 804.0, 653.0, 696.0, 665.0, 670.0, 645.0, 716.0, 628.0, 662.0, 0.0, 674.0, 769.0, 673.0, 694.0, 697.0, 646.0, 679.0], 'Disc_um': [0.0, 264.0, 351.0, 341.0, 486.0, 290.0, 320.0, 224.0, 335.0, 245.0, 315.0, 348.0, 333.0, 232.0, 348.0, 335.0, 377.0, 296.0, 376.0, 343.0, 305.0, 0.0, 411.0, 287.0, 317.0, 165.0, 282.0, 309.0, 352.0], 'rval': 0, 'success': True}
{'Name': ['DA41', 'DA42', 'DA47', 'DA48', 'DA50', 'DA51', 'DA55', 'DA56', 'DA57', 'DA60', 'DA62', 'DA63', 'DA64', 'DA65', 'DV04', 'DV05', 'DV06', 'DV07', 'DV08', 'DV09', 'DV10', 'DV11', 'DV12', 'DV14', 'DV15', 'DV17', 'DV19', 'DV22', 'DV25'], 'WVR': [True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False], 'Frac_unflagged': [np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [0.0, 649.0, 664.0, 719.0, 756.0, 639.0, 622.0, 700.0, 638.0, 696.0, 717.0, 664.0, 804.0, 653.0, 696.0, 665.0, 670.0, 645.0, 716.0, 628.0, 662.0, 0.0, 674.0, 769.0, 673.0, 694.0, 697.0, 646.0, 679.0], 'Disc_um': [0.0, 264.0, 351.0, 341.0, 486.0, 290.0, 320.0, 224.0, 335.0, 245.0, 315.0, 348.0, 333.0, 232.0, 348.0, 335.0, 377.0, 296.0, 376.0, 343.0, 305.0, 0.0, 411.0, 287.0, 317.0, 165.0, 282.0, 309.0, 352.0], 'rval': 0, 'success': True}

Testing column TIME
Column TIME PASSED

Testing column FIELD_ID
Column FIELD_ID PASSED

Testing column SPECTRAL_WINDOW_ID
Column SPECTRAL_WINDOW_ID PASSED

Testing column ANTENNA1
Column ANTENNA1 PASSED

Testing column ANTENNA2
Column ANTENNA2 PASSED

Testing column INTERVAL
Column INTERVAL PASSED

Testing column SCAN_NUMBER
Column SCAN_NUMBER PASSED

Testing column OBSERVATION_ID
Column OBSERVATION_ID PASSED

Testing column PARAMERR
Column PARAMERR PASSED

Testing column FLAG
Column FLAG PASSED

Testing column SNR
Column SNR PASSED
FIELD averages ant 0:  {}
Ant 0: no diff values.
Found field  0
Found field  1
FIELD averages ant 1:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 1 Max diff (deg) 0.0
Ant 1 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 2:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 2 Max diff (deg) 0.0
Ant 2 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 3:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 3 Max diff (deg) 0.0
Ant 3 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 4:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 4 Max diff (deg) 0.0
Ant 4 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 5:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 5 Max diff (deg) 0.0
Ant 5 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 6:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 6 Max diff (deg) 0.0
Ant 6 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 7:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 7 Max diff (deg) 0.0
Ant 7 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 8:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 8 Max diff (deg) 0.0
Ant 8 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 9:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 9 Max diff (deg) 0.0
Ant 9 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 10:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 10 Max diff (deg) 0.0
Ant 10 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 11:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 11 Max diff (deg) 0.0
Ant 11 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 12:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 12 Max diff (deg) 0.0
Ant 12 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 13:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 13 Max diff (deg) 0.0
Ant 13 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 14:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 14 Max diff (deg) 0.0
Ant 14 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 15:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 15 Max diff (deg) 0.0
Ant 15 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 16:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 16 Max diff (deg) 0.0
Ant 16 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 17:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 17 Max diff (deg) 0.0
Ant 17 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 18:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 18 Max diff (deg) 0.0
Ant 18 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 19:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 19 Max diff (deg) 0.0
Ant 19 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 20:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 20 Max diff (deg) 0.0
Ant 20 Min diff (deg) 0.0
FIELD averages ant 21:  {}
Ant 21: no diff values.
Found field  0
Found field  1
FIELD averages ant 22:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 22 Max diff (deg) 0.0
Ant 22 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 23:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 23 Max diff (deg) 0.0
Ant 23 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 24:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 24 Max diff (deg) 0.0
Ant 24 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 25:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 25 Max diff (deg) 0.0
Ant 25 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 26:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 26 Max diff (deg) 0.0
Ant 26 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 27:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 27 Max diff (deg) 0.0
Ant 27 Min diff (deg) 0.0
Found field  0
Found field  1
FIELD averages ant 28:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(2000): np.float64(0.0), np.int64(2001): np.float64(0.0), np.int64(3000): np.float64(0.0), np.int64(3001): np.float64(0.0), np.int64(4000): np.float64(0.0), np.int64(4001): np.float64(0.0), np.int64(5000): np.float64(0.0), np.int64(5001): np.float64(0.0), np.int64(6000): np.float64(0.0), np.int64(6001): np.float64(0.0), np.int64(7000): np.float64(0.0), np.int64(7001): np.float64(0.0)}
Ant 28 Max diff (deg) 0.0
Ant 28 Min diff (deg) 0.0
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test3" time="4.324" timestamp="2026-04-08T00:29:00" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="473">
			<!--Test 3:  wvrgcal4quasar_10s.ms, segsource False-->
			<system-out><![CDATA[test3
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [47.9, 47.9, 44.5, 28.0, 497.0, 53.3, 50.3, 49.7, 46.8, 47.3, 46.4, 50.2, 49.1, 46.5, 53.5, 43.4, 49.2, 48.0], 'Disc_um': [57.4, 58.8, 67.1, 49.6, 0.0, 70.2, 65.2, 78.0, 59.7, 63.1, 89.0, 80.3, 58.1, 72.6, 79.0, 83.8, 69.7, 50.8], 'rval': 0, 'success': True}

Testing column TIME
Column TIME PASSED

Testing column FIELD_ID
Column FIELD_ID PASSED

Testing column SPECTRAL_WINDOW_ID
Column SPECTRAL_WINDOW_ID PASSED

Testing column ANTENNA1
Column ANTENNA1 PASSED

Testing column ANTENNA2
Column ANTENNA2 PASSED

Testing column INTERVAL
Column INTERVAL PASSED

Testing column SCAN_NUMBER
Column SCAN_NUMBER PASSED

Testing column PARAMERR
Column PARAMERR PASSED

Testing column FLAG
Column FLAG PASSED

Testing column SNR
Column SNR PASSED
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 0:  {np.int64(0): np.float64(-2.3211819145293253), np.int64(1): np.float64(-2.032236036194858), np.int64(2): np.float64(-2.286875682374289), np.int64(3): np.float64(-1.9815367299567903)}
Ant 0 Max diff (deg) 0.007109038602591156
Ant 0 Min diff (deg) -0.004932234550198089
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 1:  {np.int64(0): np.float64(-2.320728290143768), np.int64(1): np.float64(-2.0309929158681115), np.int64(2): np.float64(-2.2864676115091793), np.int64(3): np.float64(-1.980435597439433)}
Ant 1 Max diff (deg) 0.007543685550572832
Ant 1 Min diff (deg) -0.005233762090199434
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 2:  {np.int64(0): np.float64(-2.2370044012614874), np.int64(1): np.float64(-1.9558938926390468), np.int64(2): np.float64(-2.2064078583177724), np.int64(3): np.float64(-1.907815380236972)}
Ant 2 Max diff (deg) 0.006146425663627664
Ant 2 Min diff (deg) -0.007174749432986349
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 3:  {np.int64(0): np.float64(-1.5222337118897629), np.int64(1): np.float64(-1.2219982698373606), np.int64(2): np.float64(-1.4815050483554428), np.int64(3): np.float64(-1.1718728603144264)}
Ant 3 Max diff (deg) 0.007659769570398822
Ant 3 Min diff (deg) -0.009207608688883928
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 4:  {np.int64(0): np.float64(-5.116061290147904), np.int64(1): np.float64(-5.116061290147904), np.int64(2): np.float64(-5.116061290147904), np.int64(3): np.float64(-5.116061290147904)}
Ant 4 Max diff (deg) 0.0
Ant 4 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 5:  {np.int64(0): np.float64(-2.2515489679512397), np.int64(1): np.float64(-1.9704622304265094), np.int64(2): np.float64(-2.2182359573954535), np.int64(3): np.float64(-1.9251470454627686)}
Ant 5 Max diff (deg) 0.008507295540940873
Ant 5 Min diff (deg) -0.008754631679381397
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 6:  {np.int64(0): np.float64(-2.3179431585423353), np.int64(1): np.float64(-2.0200096340240314), np.int64(2): np.float64(-2.2866948075451585), np.int64(3): np.float64(-1.9644025840834463)}
Ant 6 Max diff (deg) 0.010999038029526176
Ant 6 Min diff (deg) -0.011927295442564656
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 7:  {np.int64(0): np.float64(-2.2426844241589143), np.int64(1): np.float64(-1.9483478556851743), np.int64(2): np.float64(-2.201900386710233), np.int64(3): np.float64(-1.9062064471730658)}
Ant 7 Max diff (deg) 0.008819097077481075
Ant 7 Min diff (deg) -0.009154841304489736
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 8:  {np.int64(0): np.float64(-2.317702332547732), np.int64(1): np.float64(-2.022852853404258), np.int64(2): np.float64(-2.2857128834224585), np.int64(3): np.float64(-1.9703736569334591)}
Ant 8 Max diff (deg) 0.009966418739606908
Ant 8 Min diff (deg) -0.014468773309262772
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 9:  {np.int64(0): np.float64(-2.3203980727166544), np.int64(1): np.float64(-2.0312514594544773), np.int64(2): np.float64(-2.285220722017837), np.int64(3): np.float64(-1.9828570719088798)}
Ant 9 Max diff (deg) 0.011990163750763116
Ant 9 Min diff (deg) -0.008121854000069817
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 10:  {np.int64(0): np.float64(-2.2505124195649917), np.int64(1): np.float64(-1.9646429616763665), np.int64(2): np.float64(-2.2203672859626034), np.int64(3): np.float64(-1.9151092783436798)}
Ant 10 Max diff (deg) 0.005708569306777989
Ant 10 Min diff (deg) -0.0046080592980013435
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 11:  {np.int64(0): np.float64(-2.325070353752792), np.int64(1): np.float64(-2.0207453688290737), np.int64(2): np.float64(-2.281141091615627), np.int64(3): np.float64(-1.9735253095925582)}
Ant 11 Max diff (deg) 0.005219893727258285
Ant 11 Min diff (deg) -0.005879489249347003
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 12:  {np.int64(0): np.float64(-2.315404555842188), np.int64(1): np.float64(-2.0271025920523105), np.int64(2): np.float64(-2.2731695242050116), np.int64(3): np.float64(-1.9809397248120675)}
Ant 12 Max diff (deg) 0.009984401010874056
Ant 12 Min diff (deg) -0.008677464526579914
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 13:  {np.int64(0): np.float64(-2.1878076683648073), np.int64(1): np.float64(-1.9135149221145742), np.int64(2): np.float64(-2.160788789214155), np.int64(3): np.float64(-1.86834907384935)}
Ant 13 Max diff (deg) 0.009495703740827643
Ant 13 Min diff (deg) -0.007311137952383362
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 14:  {np.int64(0): np.float64(-2.3071828640749157), np.int64(1): np.float64(-2.037853379379021), np.int64(2): np.float64(-2.2766485942268107), np.int64(3): np.float64(-1.987767793251706)}
Ant 14 Max diff (deg) 0.006330377408417576
Ant 14 Min diff (deg) -0.007685053430316557
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 15:  {np.int64(0): np.float64(-2.3682764868181576), np.int64(1): np.float64(-2.054643294930978), np.int64(2): np.float64(-2.341385924006948), np.int64(3): np.float64(-2.0073865390850987)}
Ant 15 Max diff (deg) 0.009348534095289907
Ant 15 Min diff (deg) -0.00510070543109542
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 16:  {np.int64(0): np.float64(-2.367858022122869), np.int64(1): np.float64(-2.0739613901638645), np.int64(2): np.float64(-2.334480768340446), np.int64(3): np.float64(-2.016937747414156)}
Ant 16 Max diff (deg) 0.006082997381364308
Ant 16 Min diff (deg) -0.006431595385954392
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 17:  {np.int64(0): np.float64(-2.3243525763822754), np.int64(1): np.float64(-2.040489859405726), np.int64(2): np.float64(-2.2900853042236307), np.int64(3): np.float64(-1.988019850632611)}
Ant 17 Max diff (deg) 0.008407203607889713
Ant 17 Min diff (deg) -0.008801109449960265
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test4" time="4.450" timestamp="2026-04-08T00:29:04" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="501">
			<!--Test 4:  wvrgcal4quasar_10s.ms, reversespw, segsource False-->
			<system-out><![CDATA[test4
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [47.5, 47.5, 44.1, 27.5, 497.0, 52.8, 49.8, 49.3, 46.3, 46.9, 46.0, 49.7, 48.6, 46.1, 53.0, 43.1, 48.7, 47.6], 'Disc_um': [57.6, 59.0, 66.6, 49.9, 0.0, 69.9, 64.8, 78.1, 59.4, 63.3, 88.0, 80.7, 58.5, 72.7, 78.0, 83.7, 69.8, 51.2], 'rval': 0, 'success': True}

Testing column TIME
Column TIME PASSED

Testing column FIELD_ID
Column FIELD_ID PASSED

Testing column SPECTRAL_WINDOW_ID
Column SPECTRAL_WINDOW_ID PASSED

Testing column ANTENNA1
Column ANTENNA1 PASSED

Testing column ANTENNA2
Column ANTENNA2 PASSED

Testing column INTERVAL
Column INTERVAL PASSED

Testing column SCAN_NUMBER
Column SCAN_NUMBER PASSED

Testing column PARAMERR
Column PARAMERR PASSED

Testing column FLAG
Column FLAG PASSED

Testing column SNR
Column SNR PASSED
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 0:  {np.int64(0): np.float64(-2.3211819145293253), np.int64(1): np.float64(-2.032236036194858), np.int64(2): np.float64(-2.286875682374289), np.int64(3): np.float64(-1.9815367299567903), np.int64(1000): np.float64(1.0486890865596377), np.int64(1001): np.float64(0.9181453620634983), np.int64(1002): np.float64(1.0331889562809735), np.int64(1003): np.float64(0.8952401538911623)}
Ant 0 Max diff (deg) 0.007109038602591156
Ant 0 Min diff (deg) -0.004932234550198089
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 1:  {np.int64(0): np.float64(-2.320728290143768), np.int64(1): np.float64(-2.0309929158681115), np.int64(2): np.float64(-2.2864676115091793), np.int64(3): np.float64(-1.980435597439433), np.int64(1000): np.float64(1.048483833365741), np.int64(1001): np.float64(0.917584166980193), np.int64(1002): np.float64(1.0330045284883584), np.int64(1003): np.float64(0.8947429565487504)}
Ant 1 Max diff (deg) 0.007543685550572832
Ant 1 Min diff (deg) -0.005233762090199434
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 2:  {np.int64(0): np.float64(-2.2370044012614874), np.int64(1): np.float64(-1.9558938926390468), np.int64(2): np.float64(-2.2064078583177724), np.int64(3): np.float64(-1.907815380236972), np.int64(1000): np.float64(1.0106574340601893), np.int64(1001): np.float64(0.8836547920158484), np.int64(1002): np.float64(0.9968346874387153), np.int64(1003): np.float64(0.8619337248559891)}
Ant 2 Max diff (deg) 0.006146425663627664
Ant 2 Min diff (deg) -0.007174749432986349
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 3:  {np.int64(0): np.float64(-1.5222337118897629), np.int64(1): np.float64(-1.2219982698373606), np.int64(2): np.float64(-1.4815050483554428), np.int64(3): np.float64(-1.1718728603144264), np.int64(1000): np.float64(0.6877319466577253), np.int64(1001): np.float64(0.5520877925784884), np.int64(1002): np.float64(0.6693313628309636), np.int64(1003): np.float64(0.5294415638954408)}
Ant 3 Max diff (deg) 0.007659769570398822
Ant 3 Min diff (deg) -0.009207608688883928
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 4:  {np.int64(0): np.float64(-5.116061290147904), np.int64(1): np.float64(-5.116061290147904), np.int64(2): np.float64(-5.116061290147904), np.int64(3): np.float64(-5.116061290147904), np.int64(1000): np.float64(2.311389390859091), np.int64(1001): np.float64(2.311389390859091), np.int64(1002): np.float64(2.311389390859091), np.int64(1003): np.float64(2.311389390859091)}
Ant 4 Max diff (deg) 0.0
Ant 4 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 5:  {np.int64(0): np.float64(-2.2515489679512397), np.int64(1): np.float64(-1.9704622304265094), np.int64(2): np.float64(-2.2182359573954535), np.int64(3): np.float64(-1.9251470454627686), np.int64(1000): np.float64(1.0172292779276217), np.int64(1001): np.float64(0.8902368853767353), np.int64(1002): np.float64(1.0021792131499925), np.int64(1003): np.float64(0.8697637298311012)}
Ant 5 Max diff (deg) 0.008507295540940873
Ant 5 Min diff (deg) -0.008754631679381397
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 6:  {np.int64(0): np.float64(-2.3179431585423353), np.int64(1): np.float64(-2.0200096340240314), np.int64(2): np.float64(-2.2866948075451585), np.int64(3): np.float64(-1.9644025840834463), np.int64(1000): np.float64(1.0472254341341287), np.int64(1001): np.float64(0.9126216141907628), np.int64(1002): np.float64(1.033107363989921), np.int64(1003): np.float64(0.8874987922189117)}
Ant 6 Max diff (deg) 0.010999038029526176
Ant 6 Min diff (deg) -0.011927295442564656
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 7:  {np.int64(0): np.float64(-2.2426844241589143), np.int64(1): np.float64(-1.9483478556851743), np.int64(2): np.float64(-2.201900386710233), np.int64(3): np.float64(-1.9062064471730658), np.int64(1000): np.float64(1.013224658591675), np.int64(1001): np.float64(0.8802458710121179), np.int64(1002): np.float64(0.9947983846085412), np.int64(1003): np.float64(0.8612067668894046)}
Ant 7 Max diff (deg) 0.008819097077481075
Ant 7 Min diff (deg) -0.009154841304489736
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 8:  {np.int64(0): np.float64(-2.317702332547732), np.int64(1): np.float64(-2.022852853404258), np.int64(2): np.float64(-2.2857128834224585), np.int64(3): np.float64(-1.9703736569334591), np.int64(1000): np.float64(1.047117039943802), np.int64(1001): np.float64(0.9139064729967767), np.int64(1002): np.float64(1.0326635737945051), np.int64(1003): np.float64(0.8901965897968669)}
Ant 8 Max diff (deg) 0.009966418739606908
Ant 8 Min diff (deg) -0.014468773309262772
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 9:  {np.int64(0): np.float64(-2.3203980727166544), np.int64(1): np.float64(-2.0312514594544773), np.int64(2): np.float64(-2.285220722017837), np.int64(3): np.float64(-1.9828570719088798), np.int64(1000): np.float64(1.0483340993731314), np.int64(1001): np.float64(0.9177009855718925), np.int64(1002): np.float64(1.0324414700551827), np.int64(1003): np.float64(0.8958367621195062)}
Ant 9 Max diff (deg) 0.011990163750763116
Ant 9 Min diff (deg) -0.008121854000069817
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 10:  {np.int64(0): np.float64(-2.2505124195649917), np.int64(1): np.float64(-1.9646429616763665), np.int64(2): np.float64(-2.2203672859626034), np.int64(3): np.float64(-1.9151092783436798), np.int64(1000): np.float64(1.0167616728341682), np.int64(1001): np.float64(0.8876074151049291), np.int64(1002): np.float64(1.0031416885353823), np.int64(1003): np.float64(0.8652288711623441)}
Ant 10 Max diff (deg) 0.005708569306777989
Ant 10 Min diff (deg) -0.0046080592980013435
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 11:  {np.int64(0): np.float64(-2.325070353752792), np.int64(1): np.float64(-2.0207453688290737), np.int64(2): np.float64(-2.281141091615627), np.int64(3): np.float64(-1.9735253095925582), np.int64(1000): np.float64(1.0504454931546776), np.int64(1001): np.float64(0.9129545091194657), np.int64(1002): np.float64(1.030598713991648), np.int64(1003): np.float64(0.8916207975154826)}
Ant 11 Max diff (deg) 0.005219893727258285
Ant 11 Min diff (deg) -0.005879489249347003
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 12:  {np.int64(0): np.float64(-2.315404555842188), np.int64(1): np.float64(-2.0271025920523105), np.int64(2): np.float64(-2.2731695242050116), np.int64(3): np.float64(-1.9809397248120675), np.int64(1000): np.float64(1.0460782429673117), np.int64(1001): np.float64(0.9158263082506384), np.int64(1002): np.float64(1.026997571312358), np.int64(1003): np.float64(0.8949704671544048)}
Ant 12 Max diff (deg) 0.009984401010874056
Ant 12 Min diff (deg) -0.008677464526579914
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 13:  {np.int64(0): np.float64(-2.1878076683648073), np.int64(1): np.float64(-1.9135149221145742), np.int64(2): np.float64(-2.160788789214155), np.int64(3): np.float64(-1.86834907384935), np.int64(1000): np.float64(0.9884319161119058), np.int64(1001): np.float64(0.8645085008650195), np.int64(1002): np.float64(0.9762250053631933), np.int64(1003): np.float64(0.8441031964527177)}
Ant 13 Max diff (deg) 0.009495703740827643
Ant 13 Min diff (deg) -0.007311137952383362
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 14:  {np.int64(0): np.float64(-2.3071828640749157), np.int64(1): np.float64(-2.037853379379021), np.int64(2): np.float64(-2.2766485942268107), np.int64(3): np.float64(-1.987767793251706), np.int64(1000): np.float64(1.0423647346809197), np.int64(1001): np.float64(0.9206831317318489), np.int64(1002): np.float64(1.0285687152240754), np.int64(1003): np.float64(0.8980553332157264)}
Ant 14 Max diff (deg) 0.006330377408417576
Ant 14 Min diff (deg) -0.007685053430316557
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 15:  {np.int64(0): np.float64(-2.3682764868181576), np.int64(1): np.float64(-2.054643294930978), np.int64(2): np.float64(-2.341385924006948), np.int64(3): np.float64(-2.0073865390850987), np.int64(1000): np.float64(1.0699660944011251), np.int64(1001): np.float64(0.9282691241704129), np.int64(1002): np.float64(1.0578164389733387), np.int64(1003): np.float64(0.906918965455132)}
Ant 15 Max diff (deg) 0.009348534095289907
Ant 15 Min diff (deg) -0.00510070543109542
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 16:  {np.int64(0): np.float64(-2.367858022122869), np.int64(1): np.float64(-2.0739613901638645), np.int64(2): np.float64(-2.334480768340446), np.int64(3): np.float64(-2.016937747414156), np.int64(1000): np.float64(1.0697767177753217), np.int64(1001): np.float64(0.9369966524230087), np.int64(1002): np.float64(1.054696953140818), np.int64(1003): np.float64(0.911233993187679)}
Ant 16 Max diff (deg) 0.006082997381364308
Ant 16 Min diff (deg) -0.006431595385954392
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 17:  {np.int64(0): np.float64(-2.3243525763822754), np.int64(1): np.float64(-2.040489859405726), np.int64(2): np.float64(-2.2900853042236307), np.int64(3): np.float64(-1.988019850632611), np.int64(1000): np.float64(1.0501220484637264), np.int64(1001): np.float64(0.9218747254400661), np.int64(1002): np.float64(1.0346391589436739), np.int64(1003): np.float64(0.8981695253219826)}
Ant 17 Max diff (deg) 0.008407203607889713
Ant 17 Min diff (deg) -0.008801109449960265
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test5" time="6.492" timestamp="2026-04-08T00:29:11" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="530">
			<!--Test 5:  wvrgcal4quasar_10s.ms, smooth, segsource False-->
			<system-out><![CDATA[test5
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [47.5, 47.5, 44.1, 27.5, 497.0, 52.8, 49.8, 49.3, 46.3, 46.9, 46.0, 49.7, 48.6, 46.1, 53.0, 43.1, 48.7, 47.6], 'Disc_um': [57.6, 59.0, 66.6, 49.9, 0.0, 69.9, 64.8, 78.1, 59.4, 63.3, 88.0, 80.7, 58.5, 72.7, 78.0, 83.7, 69.8, 51.2], 'rval': 0, 'success': True}

Testing column TIME
Column TIME PASSED

Testing column FIELD_ID
Column FIELD_ID PASSED

Testing column SPECTRAL_WINDOW_ID
Column SPECTRAL_WINDOW_ID PASSED

Testing column ANTENNA1
Column ANTENNA1 PASSED

Testing column ANTENNA2
Column ANTENNA2 PASSED

Testing column INTERVAL
Column INTERVAL PASSED

Testing column SCAN_NUMBER
Column SCAN_NUMBER PASSED

Testing column OBSERVATION_ID
Column OBSERVATION_ID PASSED

Testing column PARAMERR
Column PARAMERR PASSED

Testing column FLAG
Column FLAG PASSED

Testing column SNR
Column SNR PASSED
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 0:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 0 Max diff (deg) 0.0
Ant 0 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 1:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 1 Max diff (deg) 0.0
Ant 1 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 2:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 2 Max diff (deg) 0.0
Ant 2 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 3:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 3 Max diff (deg) 0.0
Ant 3 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 4:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 4 Max diff (deg) 0.0
Ant 4 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 5:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 5 Max diff (deg) 0.0
Ant 5 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 6:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 6 Max diff (deg) 0.0
Ant 6 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 7:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 7 Max diff (deg) 0.0
Ant 7 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 8:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 8 Max diff (deg) 0.0
Ant 8 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 9:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 9 Max diff (deg) 0.0
Ant 9 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 10:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 10 Max diff (deg) 0.0
Ant 10 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 11:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 11 Max diff (deg) 0.0
Ant 11 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 12:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 12 Max diff (deg) 0.0
Ant 12 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 13:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 13 Max diff (deg) 0.0
Ant 13 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 14:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 14 Max diff (deg) 0.0
Ant 14 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 15:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 15 Max diff (deg) 0.0
Ant 15 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 16:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 16 Max diff (deg) 0.0
Ant 16 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 17:  {np.int64(0): np.float64(0.0), np.int64(1): np.float64(0.0), np.int64(2): np.float64(0.0), np.int64(3): np.float64(0.0), np.int64(1000): np.float64(0.0), np.int64(1001): np.float64(0.0), np.int64(1002): np.float64(0.0), np.int64(1003): np.float64(0.0)}
Ant 17 Max diff (deg) 0.0
Ant 17 Min diff (deg) 0.0
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test6" time="4.186" timestamp="2026-04-08T00:29:15" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="562">
			<!--Test 6:  wvrgcal4quasar_10s.ms, scale, segsource=False-->
			<system-out><![CDATA[test6
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [47.5, 47.5, 44.1, 27.5, 497.0, 52.8, 49.8, 49.3, 46.3, 46.9, 46.0, 49.7, 48.6, 46.1, 53.0, 43.1, 48.7, 47.6], 'Disc_um': [57.6, 59.0, 66.6, 49.9, 0.0, 69.9, 64.8, 78.1, 59.4, 63.3, 88.0, 80.7, 58.5, 72.7, 78.0, 83.7, 69.8, 51.2], 'rval': 0, 'success': True}

Testing column TIME
Column TIME PASSED

Testing column FIELD_ID
Column FIELD_ID PASSED

Testing column SPECTRAL_WINDOW_ID
Column SPECTRAL_WINDOW_ID PASSED

Testing column ANTENNA1
Column ANTENNA1 PASSED

Testing column ANTENNA2
Column ANTENNA2 PASSED

Testing column INTERVAL
Column INTERVAL PASSED

Testing column SCAN_NUMBER
Column SCAN_NUMBER PASSED

Testing column PARAMERR
Column PARAMERR PASSED

Testing column FLAG
Column FLAG PASSED

Testing column SNR
Column SNR PASSED
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 0:  {np.int64(0): np.float64(-1.8569448347362065), np.int64(1): np.float64(-1.6257892000444158), np.int64(2): np.float64(-1.8295004068098548), np.int64(3): np.float64(-1.585229280994465)}
Ant 0 Max diff (deg) 0.005686147738494185
Ant 0 Min diff (deg) -0.00394708161265811
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 1:  {np.int64(0): np.float64(-1.8565830461872206), np.int64(1): np.float64(-1.6247943119898416), np.int64(2): np.float64(-1.8291733850662917), np.int64(3): np.float64(-1.5843487592092202)}
Ant 1 Max diff (deg) 0.006032838704253862
Ant 1 Min diff (deg) -0.004186618531623054
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 2:  {np.int64(0): np.float64(-1.7896031084873951), np.int64(1): np.float64(-1.5647152955627703), np.int64(2): np.float64(-1.7651266909429415), np.int64(3): np.float64(-1.5262526396683676)}
Ant 2 Max diff (deg) 0.004917328956088873
Ant 2 Min diff (deg) -0.005739871805752195
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 3:  {np.int64(0): np.float64(-1.2177867867940633), np.int64(1): np.float64(-0.9775988920680856), np.int64(2): np.float64(-1.1852042133769676), np.int64(3): np.float64(-0.937498303530699)}
Ant 3 Max diff (deg) 0.006129605755402778
Ant 3 Min diff (deg) -0.007365718474867888
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 4:  {np.int64(0): np.float64(-4.092848737000686), np.int64(1): np.float64(-4.092848737000686), np.int64(2): np.float64(-4.092848737000686), np.int64(3): np.float64(-4.092848737000686)}
Ant 4 Max diff (deg) 0.0
Ant 4 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 5:  {np.int64(0): np.float64(-1.80123837615437), np.int64(1): np.float64(-1.5763699830644953), np.int64(2): np.float64(-1.7745883318953208), np.int64(3): np.float64(-1.5401168498696478)}
Ant 5 Max diff (deg) 0.006806905401731456
Ant 5 Min diff (deg) -0.007002493966669743
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 6:  {np.int64(0): np.float64(-1.854353730668281), np.int64(1): np.float64(-1.616007012494741), np.int64(2): np.float64(-1.8293555546591465), np.int64(3): np.float64(-1.5715226251967707)}
Ant 6 Max diff (deg) 0.008797898782923141
Ant 6 Min diff (deg) -0.009540932091006482
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 7:  {np.int64(0): np.float64(-1.7941476834552172), np.int64(1): np.float64(-1.5586772061964282), np.int64(2): np.float64(-1.7615200364592516), np.int64(3): np.float64(-1.5249649406582328)}
Ant 7 Max diff (deg) 0.00705442617826435
Ant 7 Min diff (deg) -0.007323626850983089
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 8:  {np.int64(0): np.float64(-1.8541628998898494), np.int64(1): np.float64(-1.618283303138817), np.int64(2): np.float64(-1.8285708893318775), np.int64(3): np.float64(-1.5762993254748725)}
Ant 8 Max diff (deg) 0.007973994787386474
Ant 8 Min diff (deg) -0.01157411245059592
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 9:  {np.int64(0): np.float64(-1.8563187102559229), np.int64(1): np.float64(-1.6250014199024), np.int64(2): np.float64(-1.8281765929184972), np.int64(3): np.float64(-1.5862859156085136)}
Ant 9 Max diff (deg) 0.009593279608775873
Ant 9 Min diff (deg) -0.006496950767502341
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 10:  {np.int64(0): np.float64(-1.8004091082991382), np.int64(1): np.float64(-1.5717137236690029), np.int64(2): np.float64(-1.7762940340483497), np.int64(3): np.float64(-1.5320870137549267)}
Ant 10 Max diff (deg) 0.004563360095923841
Ant 10 Min diff (deg) -0.0036873175974803107
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 11:  {np.int64(0): np.float64(-1.8600560880976882), np.int64(1): np.float64(-1.6165969074773407), np.int64(2): np.float64(-1.8249125567853293), np.int64(3): np.float64(-1.5788200359631261)}
Ant 11 Max diff (deg) 0.004176950627747145
Ant 11 Min diff (deg) -0.004702305197898937
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 12:  {np.int64(0): np.float64(-1.8523233609932137), np.int64(1): np.float64(-1.6216822491465521), np.int64(2): np.float64(-1.8185355797427545), np.int64(3): np.float64(-1.5847515265524503)}
Ant 12 Max diff (deg) 0.007987476790699777
Ant 12 Min diff (deg) -0.00693992082349526
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 13:  {np.int64(0): np.float64(-1.7502456121459602), np.int64(1): np.float64(-1.5308125343999563), np.int64(2): np.float64(-1.7286315937040198), np.int64(3): np.float64(-1.4946813121076783)}
Ant 13 Max diff (deg) 0.007595979397223118
Ant 13 Min diff (deg) -0.005847567653830765
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 14:  {np.int64(0): np.float64(-1.8457465203348766), np.int64(1): np.float64(-1.6302826987964032), np.int64(2): np.float64(-1.8213178724003223), np.int64(3): np.float64(-1.5902140369290834)}
Ant 14 Max diff (deg) 0.005064782101399601
Ant 14 Min diff (deg) -0.006147068669950073
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 15:  {np.int64(0): np.float64(-1.8946207813432479), np.int64(1): np.float64(-1.6437149246996903), np.int64(2): np.float64(-1.873108933313792), np.int64(3): np.float64(-1.6059090272703092)}
Ant 15 Max diff (deg) 0.0074775311028023594
Ant 15 Min diff (deg) -0.004080102922833007
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 16:  {np.int64(0): np.float64(-1.8942873688543846), np.int64(1): np.float64(-1.6591695878365513), np.int64(2): np.float64(-1.8675843321528842), np.int64(3): np.float64(-1.6135509474543426)}
Ant 16 Max diff (deg) 0.004865842673578147
Ant 16 Min diff (deg) -0.005143080770583008
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 17:  {np.int64(0): np.float64(-1.8594812563180072), np.int64(1): np.float64(-1.6323923940271996), np.int64(2): np.float64(-1.8320681550994524), np.int64(3): np.float64(-1.5904156917750267)}
Ant 17 Max diff (deg) 0.0067272793616339754
Ant 17 Min diff (deg) -0.007040387265185188
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test7" time="6.351" timestamp="2026-04-08T00:29:21" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="589">
			<!--Test 7:  wvrgcal4quasar_10s.ms, tie three sources-->
			<system-out><![CDATA[test7
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [73.6, 73.8, 70.9, 65.0, 396.0, 72.9, 77.9, 71.5, 72.7, 72.8, 70.7, 70.3, 71.0, 70.7, 72.8, 71.0, 73.5, 73.1], 'Disc_um': [48.8, 49.2, 57.5, 48.1, 140.0, 59.0, 54.2, 61.9, 54.3, 51.7, 66.5, 61.8, 50.9, 64.1, 66.0, 63.7, 57.3, 51.3], 'rval': 0, 'success': True}

Testing column TIME
Column TIME PASSED

Testing column FIELD_ID
Column FIELD_ID PASSED

Testing column SPECTRAL_WINDOW_ID
Column SPECTRAL_WINDOW_ID PASSED

Testing column ANTENNA1
Column ANTENNA1 PASSED

Testing column ANTENNA2
Column ANTENNA2 PASSED

Testing column INTERVAL
Column INTERVAL PASSED

Testing column SCAN_NUMBER
Column SCAN_NUMBER PASSED

Testing column OBSERVATION_ID
Column OBSERVATION_ID PASSED

Testing column PARAMERR
Column PARAMERR PASSED

Testing column FLAG
Column FLAG PASSED

Testing column SNR
Column SNR PASSED
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 0:  {np.int64(0): np.float64(-2.3211819145293253), np.int64(1): np.float64(-2.032236042864902), np.int64(2): np.float64(-2.286875682374289), np.int64(3): np.float64(5.237609812933261)}
Ant 0 Max diff (deg) 0.007109045272635228
Ant 0 Min diff (deg) -0.005199598131287786
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 1:  {np.int64(0): np.float64(-2.320728290143768), np.int64(1): np.float64(-2.0309929158681115), np.int64(2): np.float64(-2.286467658758589), np.int64(3): np.float64(5.2398347894989605)}
Ant 1 Max diff (deg) 0.007543685550572832
Ant 1 Min diff (deg) -0.0056284285027778935
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 2:  {np.int64(0): np.float64(-2.2370044012614874), np.int64(1): np.float64(-1.9558938926390468), np.int64(2): np.float64(-2.2064078583177724), np.int64(3): np.float64(5.0843340478949095)}
Ant 2 Max diff (deg) 0.00863763633043746
Ant 2 Min diff (deg) -0.007174749432986349
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 3:  {np.int64(0): np.float64(-1.5222337118897629), np.int64(1): np.float64(-1.2219982698373606), np.int64(2): np.float64(-1.4815050483554428), np.int64(3): np.float64(3.9456681117890753)}
Ant 3 Max diff (deg) 0.007659769570398822
Ant 3 Min diff (deg) -0.009207608688883928
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 4:  {np.int64(0): np.float64(-5.116061290147904), np.int64(1): np.float64(-5.116061290147904), np.int64(2): np.float64(-5.116061290147904), np.int64(3): np.float64(12.82374902349342)}
Ant 4 Max diff (deg) 0.0
Ant 4 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 5:  {np.int64(0): np.float64(-2.2515489679512397), np.int64(1): np.float64(-1.9704622304265094), np.int64(2): np.float64(-2.2182359573954535), np.int64(3): np.float64(5.262349025815682)}
Ant 5 Max diff (deg) 0.011796445150876522
Ant 5 Min diff (deg) -0.009273025219004083
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 6:  {np.int64(0): np.float64(-2.3179431585423353), np.int64(1): np.float64(-2.0200096340240314), np.int64(2): np.float64(-2.2866948075451585), np.int64(3): np.float64(5.335704197865189)}
Ant 6 Max diff (deg) 0.01724865592533753
Ant 6 Min diff (deg) -0.019298929839768775
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 7:  {np.int64(0): np.float64(-2.2426844241589143), np.int64(1): np.float64(-1.9483478556851743), np.int64(2): np.float64(-2.201900387266075), np.int64(3): np.float64(5.174176218984812)}
Ant 7 Max diff (deg) 0.008819097077481075
Ant 7 Min diff (deg) -0.009154841304489736
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 8:  {np.int64(0): np.float64(-2.317702332547732), np.int64(1): np.float64(-2.022852853404258), np.int64(2): np.float64(-2.2857128834224585), np.int64(3): np.float64(5.202531045351289)}
Ant 8 Max diff (deg) 0.008491338648225266
Ant 8 Min diff (deg) -0.014468773309262772
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 9:  {np.int64(0): np.float64(-2.3203980741988963), np.int64(1): np.float64(-2.0312514594544773), np.int64(2): np.float64(-2.285220722017837), np.int64(3): np.float64(5.212892866600555)}
Ant 9 Max diff (deg) 0.011990163750763116
Ant 9 Min diff (deg) -0.008121854000069817
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 10:  {np.int64(0): np.float64(-2.250512425493771), np.int64(1): np.float64(-1.9646429616763665), np.int64(2): np.float64(-2.2203672859626034), np.int64(3): np.float64(5.123190133096557)}
Ant 10 Max diff (deg) 0.006072745201862517
Ant 10 Min diff (deg) -0.011919901125992283
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 11:  {np.int64(0): np.float64(-2.325070353752792), np.int64(1): np.float64(-2.0207453688290737), np.int64(2): np.float64(-2.281141091615627), np.int64(3): np.float64(5.230504651274234)}
Ant 11 Max diff (deg) 0.008167023972500687
Ant 11 Min diff (deg) -0.006194881515543926
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 12:  {np.int64(0): np.float64(-2.315404555842188), np.int64(1): np.float64(-2.0271025920523105), np.int64(2): np.float64(-2.2731695242050116), np.int64(3): np.float64(5.2057310361801825)}
Ant 12 Max diff (deg) 0.009984401010874056
Ant 12 Min diff (deg) -0.010217462152311896
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 13:  {np.int64(0): np.float64(-2.1878076920667717), np.int64(1): np.float64(-1.9135149221145742), np.int64(2): np.float64(-2.160788789214155), np.int64(3): np.float64(5.058747867288851)}
Ant 13 Max diff (deg) 0.009495727442792035
Ant 13 Min diff (deg) -0.007311137952383362
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 14:  {np.int64(0): np.float64(-2.3071828640749157), np.int64(1): np.float64(-2.037853392713256), np.int64(2): np.float64(-2.2766485942268107), np.int64(3): np.float64(5.2523102238858)}
Ant 14 Max diff (deg) 0.0072581328347922636
Ant 14 Min diff (deg) -0.012200170728092985
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 15:  {np.int64(0): np.float64(-2.3682764868181576), np.int64(1): np.float64(-2.054643294930978), np.int64(2): np.float64(-2.341385924006948), np.int64(3): np.float64(5.245780684214655)}
Ant 15 Max diff (deg) 0.01022537022421588
Ant 15 Min diff (deg) -0.018394986979391348
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 16:  {np.int64(0): np.float64(-2.367858022122869), np.int64(1): np.float64(-2.0739613901638645), np.int64(2): np.float64(-2.334480768340446), np.int64(3): np.float64(5.293124402996554)}
Ant 16 Max diff (deg) 0.006223826551305933
Ant 16 Min diff (deg) -0.006431595385954392
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 17:  {np.int64(0): np.float64(-2.324352647321637), np.int64(1): np.float64(-2.040489859405726), np.int64(2): np.float64(-2.2900853042236307), np.int64(3): np.float64(5.232786743263468)}
Ant 17 Max diff (deg) 0.016442030079581116
Ant 17 Min diff (deg) -0.010035203749943378
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test8" time="8.687" timestamp="2026-04-08T00:29:30" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="616">
			<!--Test 8:  wvrgcal4quasar_10s.ms, tie two times two sources-->
			<system-out><![CDATA[test8
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [74.4, 74.5, 71.8, 66.6, 391.0, 73.5, 78.7, 72.4, 73.5, 73.5, 71.4, 71.1, 71.8, 71.5, 73.4, 71.8, 74.2, 73.9], 'Disc_um': [60.1, 61.0, 66.3, 65.4, 132.0, 70.9, 63.9, 75.4, 66.2, 65.0, 78.0, 76.2, 60.6, 75.2, 77.4, 77.1, 69.4, 57.3], 'rval': 0, 'success': True}

Testing column TIME
Column TIME PASSED

Testing column FIELD_ID
Column FIELD_ID PASSED

Testing column SPECTRAL_WINDOW_ID
Column SPECTRAL_WINDOW_ID PASSED

Testing column ANTENNA1
Column ANTENNA1 PASSED

Testing column ANTENNA2
Column ANTENNA2 PASSED

Testing column INTERVAL
Column INTERVAL PASSED

Testing column SCAN_NUMBER
Column SCAN_NUMBER PASSED

Testing column OBSERVATION_ID
Column OBSERVATION_ID PASSED

Testing column PARAMERR
Column PARAMERR PASSED

Testing column FLAG
Column FLAG PASSED

Testing column SNR
Column SNR PASSED
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 0:  {np.int64(0): np.float64(4.103677709584323), np.int64(1): np.float64(-2.032236042864902), np.int64(2): np.float64(-2.286875682374289), np.int64(3): np.float64(5.237609812933261)}
Ant 0 Max diff (deg) 0.007109045272635228
Ant 0 Min diff (deg) -0.005993051312643161
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 1:  {np.int64(0): np.float64(4.104919423696796), np.int64(1): np.float64(-2.0309929158681115), np.int64(2): np.float64(-2.286467658758589), np.int64(3): np.float64(5.2398347894989605)}
Ant 1 Max diff (deg) 0.007543685550572832
Ant 1 Min diff (deg) -0.006277130880802062
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 2:  {np.int64(0): np.float64(3.97836929524827), np.int64(1): np.float64(-1.9558938926390468), np.int64(2): np.float64(-2.2064078583177724), np.int64(3): np.float64(5.0843340478949095)}
Ant 2 Max diff (deg) 0.00863763633043746
Ant 2 Min diff (deg) -0.007174749432986349
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 3:  {np.int64(0): np.float64(3.067489006315685), np.int64(1): np.float64(-1.2219982698373606), np.int64(2): np.float64(-1.4815050483554428), np.int64(3): np.float64(3.9456681117890753)}
Ant 3 Max diff (deg) 0.010540385860207557
Ant 3 Min diff (deg) -0.009207608688883928
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 4:  {np.int64(0): np.float64(8.68963502564249), np.int64(1): np.float64(-5.116061290147904), np.int64(2): np.float64(-5.116061290147904), np.int64(3): np.float64(12.82374902349342)}
Ant 4 Max diff (deg) 1.7763568394002505e-15
Ant 4 Min diff (deg) 0.0
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 5:  {np.int64(0): np.float64(4.065388219224436), np.int64(1): np.float64(-1.9704622304265094), np.int64(2): np.float64(-2.2182359573954535), np.int64(3): np.float64(5.262349025815682)}
Ant 5 Max diff (deg) 0.011796445150876522
Ant 5 Min diff (deg) -0.009273025219004083
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 6:  {np.int64(0): np.float64(4.163059648706273), np.int64(1): np.float64(-2.0200096340240314), np.int64(2): np.float64(-2.2866948075451585), np.int64(3): np.float64(5.335704197865189)}
Ant 6 Max diff (deg) 0.01724865592533753
Ant 6 Min diff (deg) -0.019298929839768775
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 7:  {np.int64(0): np.float64(4.026390374739587), np.int64(1): np.float64(-1.9483478556851743), np.int64(2): np.float64(-2.201900387266075), np.int64(3): np.float64(5.174176218984812)}
Ant 7 Max diff (deg) 0.00938980104440379
Ant 7 Min diff (deg) -0.009154841304489736
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 8:  {np.int64(0): np.float64(4.090529990846425), np.int64(1): np.float64(-2.022852853404258), np.int64(2): np.float64(-2.2857128834224585), np.int64(3): np.float64(5.202531045351289)}
Ant 8 Max diff (deg) 0.008537365877806735
Ant 8 Min diff (deg) -0.014468773309262772
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 9:  {np.int64(0): np.float64(4.088272007594672), np.int64(1): np.float64(-2.0312514594544773), np.int64(2): np.float64(-2.285220722017837), np.int64(3): np.float64(5.212892866600555)}
Ant 9 Max diff (deg) 0.011990163750763116
Ant 9 Min diff (deg) -0.010635167250952371
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 10:  {np.int64(0): np.float64(4.005369127920647), np.int64(1): np.float64(-1.9646429616763665), np.int64(2): np.float64(-2.2203672859626034), np.int64(3): np.float64(5.123190133096557)}
Ant 10 Max diff (deg) 0.006072745201862517
Ant 10 Min diff (deg) -0.011919901125992283
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 11:  {np.int64(0): np.float64(4.106814445190891), np.int64(1): np.float64(-2.0207453688290737), np.int64(2): np.float64(-2.281141091615627), np.int64(3): np.float64(5.230504651274234)}
Ant 11 Max diff (deg) 0.008167023972500687
Ant 11 Min diff (deg) -0.0065604564781756025
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 12:  {np.int64(0): np.float64(4.080068529784381), np.int64(1): np.float64(-2.0271025920523105), np.int64(2): np.float64(-2.2731695242050116), np.int64(3): np.float64(5.2057310361801825)}
Ant 12 Max diff (deg) 0.010115646895604513
Ant 12 Min diff (deg) -0.010217462152311896
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 13:  {np.int64(0): np.float64(3.9297611318511008), np.int64(1): np.float64(-1.9135149221145742), np.int64(2): np.float64(-2.160788789214155), np.int64(3): np.float64(5.058747867288851)}
Ant 13 Max diff (deg) 0.009355539980667515
Ant 13 Min diff (deg) -0.01128740349077395
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 14:  {np.int64(0): np.float64(4.085494414063569), np.int64(1): np.float64(-2.037853392713256), np.int64(2): np.float64(-2.2766485942268107), np.int64(3): np.float64(5.2523102238858)}
Ant 14 Max diff (deg) 0.0072581328347922636
Ant 14 Min diff (deg) -0.012200170728092985
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 15:  {np.int64(0): np.float64(4.1482371630196475), np.int64(1): np.float64(-2.054643294930978), np.int64(2): np.float64(-2.341385924006948), np.int64(3): np.float64(5.245780684214655)}
Ant 15 Max diff (deg) 0.01022537022421588
Ant 15 Min diff (deg) -0.018394986979391348
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 16:  {np.int64(0): np.float64(4.163123716283885), np.int64(1): np.float64(-2.0739613901638645), np.int64(2): np.float64(-2.334480768340446), np.int64(3): np.float64(5.293124402996554)}
Ant 16 Max diff (deg) 0.006223826551305933
Ant 16 Min diff (deg) -0.006431595385954392
Found field  0
Found field  1
Found field  2
Found field  3
FIELD averages ant 17:  {np.int64(0): np.float64(4.101593009376842), np.int64(1): np.float64(-2.040489859405726), np.int64(2): np.float64(-2.2900853042236307), np.int64(3): np.float64(5.232786743263468)}
Ant 17 Max diff (deg) 0.016442030079581116
Ant 17 Min diff (deg) -0.010035203749943378
]]></system-out>
		</testcase>
		<testcase classname="wvrgcal_test" name="test9" time="6.383" timestamp="2026-04-08T00:29:36" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_wvrgcal_casashell.py" line="645">
			<!--Test 9:  wvrgcal4quasar_10s.ms, sourceflag two sources-->
			<system-out><![CDATA[test9
{'Name': ['CM01', 'CM02', 'DA41', 'DA42', 'DV02', 'DV03', 'DV04', 'DV05', 'DV06', 'DV08', 'DV09', 'DV11', 'DV12', 'DV13', 'DV14', 'PM02', 'PM03', 'PM04'], 'WVR': [False, False, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True], 'Flag': [True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False], 'Frac_unflagged': [0.0, 0.0, np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0), np.float64(1.0)], 'RMS_um': [43.9, 44.1, 44.2, 49.8, 302.0, 38.0, 45.5, 39.4, 43.3, 44.1, 42.7, 37.3, 38.6, 42.3, 37.3, 46.4, 42.1, 42.6], 'Disc_um': [45.6, 46.5, 55.9, 44.6, 108.0, 58.0, 52.4, 63.2, 50.8, 50.0, 70.0, 63.9, 47.6, 63.1, 65.8, 66.3, 56.0, 45.1], 'rval': 0, 'success': True}

Testing column TIME
Column TIME PASSED

Testing column FIELD_ID
Column FIELD_ID PASSED

Testing column SPECTRAL_WINDOW_ID
Column SPECTRAL_WINDOW_ID PASSED

Testing column ANTENNA1
Column ANTENNA1 PASSED

Testing column ANTENNA2
Column ANTENNA2 PASSED

Testing column INTERVAL
Column INTERVAL PASSED

Testing column SCAN_NUMBER
Column SCAN_NUMBER PASSED

Testing column OBSERVATION_ID
Column OBSERVATION_ID PASSED

Testing column PARAMERR
Column PARAMERR PASSED

Testing column FLAG
Column FLAG PASSED

Testing column SNR
Column SNR PASSED
Found field  2
Found field  3
FIELD averages ant 0:  {np.int64(2): np.float64(3.091891628626245), np.int64(3): np.float64(5.237609812933261)}
Ant 0 Max diff (deg) 0.0056274402288174485
Ant 0 Min diff (deg) -0.005199598131287786
Found field  2
Found field  3
FIELD averages ant 1:  {np.int64(2): np.float64(3.0952607789074014), np.int64(3): np.float64(5.2398347894989605)}
Ant 1 Max diff (deg) 0.005684748366885373
Ant 1 Min diff (deg) -0.0056284285027778935
Found field  2
Found field  3
FIELD averages ant 2:  {np.int64(2): np.float64(3.024328114395448), np.int64(3): np.float64(5.0843340478949095)}
Ant 2 Max diff (deg) 0.00863763633043746
Ant 2 Min diff (deg) -0.0068042170432498494
Found field  2
Found field  3
FIELD averages ant 3:  {np.int64(2): np.float64(2.7064455301029073), np.int64(3): np.float64(3.9456681117890753)}
Ant 3 Max diff (deg) 0.003972623681335108
Ant 3 Min diff (deg) -0.005248294711822421
Found field  2
Found field  3
FIELD averages ant 4:  {np.int64(2): np.float64(6.276771257680068), np.int64(3): np.float64(12.82374902349342)}
Ant 4 Max diff (deg) 0.0
Ant 4 Min diff (deg) 0.0
Found field  2
Found field  3
FIELD averages ant 5:  {np.int64(2): np.float64(3.149963445219353), np.int64(3): np.float64(5.262349025815682)}
Ant 5 Max diff (deg) 0.011796445150876522
Ant 5 Min diff (deg) -0.009273025219004083
Found field  2
Found field  3
FIELD averages ant 6:  {np.int64(2): np.float64(3.2017837142173207), np.int64(3): np.float64(5.335704197865189)}
Ant 6 Max diff (deg) 0.01724865592533753
Ant 6 Min diff (deg) -0.019298929839768775
Found field  2
Found field  3
FIELD averages ant 7:  {np.int64(2): np.float64(3.0921075314855444), np.int64(3): np.float64(5.174176218984812)}
Ant 7 Max diff (deg) 0.006251451738634728
Ant 7 Min diff (deg) -0.005360977813651857
Found field  2
Found field  3
FIELD averages ant 8:  {np.int64(2): np.float64(3.0713634605002906), np.int64(3): np.float64(5.202531045351289)}
Ant 8 Max diff (deg) 0.007075334458026106
Ant 8 Min diff (deg) -0.012414396642437708
Found field  2
Found field  3
FIELD averages ant 9:  {np.int64(2): np.float64(3.0678902273402398), np.int64(3): np.float64(5.212892866600555)}
Ant 9 Max diff (deg) 0.008550219110674107
Ant 9 Min diff (deg) -0.0046860203777328024
Found field  2
Found field  3
FIELD averages ant 10:  {np.int64(2): np.float64(3.0488127706434063), np.int64(3): np.float64(5.123190133096557)}
Ant 10 Max diff (deg) 0.006072745201862517
Ant 10 Min diff (deg) -0.011919901125992283
Found field  2
Found field  3
FIELD averages ant 11:  {np.int64(2): np.float64(3.081187731839756), np.int64(3): np.float64(5.230504651274234)}
Ant 11 Max diff (deg) 0.008167023972500687
Ant 11 Min diff (deg) -0.006194881515543926
Found field  2
Found field  3
FIELD averages ant 12:  {np.int64(2): np.float64(3.049944385079405), np.int64(3): np.float64(5.2057310361801825)}
Ant 12 Max diff (deg) 0.009540329073516318
Ant 12 Min diff (deg) -0.010217462152311896
Found field  2
Found field  3
FIELD averages ant 13:  {np.int64(2): np.float64(3.029164057659887), np.int64(3): np.float64(5.058747867288851)}
Ant 13 Max diff (deg) 0.009355539980667515
Ant 13 Min diff (deg) -0.006359961022248228
Found field  2
Found field  3
FIELD averages ant 14:  {np.int64(2): np.float64(3.0864614621125273), np.int64(3): np.float64(5.2523102238858)}
Ant 14 Max diff (deg) 0.0072581328347922636
Ant 14 Min diff (deg) -0.012200170728092985
Found field  2
Found field  3
FIELD averages ant 15:  {np.int64(2): np.float64(3.090183406101601), np.int64(3): np.float64(5.245780684214655)}
Ant 15 Max diff (deg) 0.01022537022421588
Ant 15 Min diff (deg) -0.018394986979391348
Found field  2
Found field  3
FIELD averages ant 16:  {np.int64(2): np.float64(3.1107135173836644), np.int64(3): np.float64(5.293124402996554)}
Ant 16 Max diff (deg) 0.006223826551305933
Ant 16 Min diff (deg) -0.00488796398236957
Found field  2
Found field  3
FIELD averages ant 17:  {np.int64(2): np.float64(3.0795469319207265), np.int64(3): np.float64(5.232786743263468)}
Ant 17 Max diff (deg) 0.016442030079581116
Ant 17 Min diff (deg) -0.010035203749943378
]]></system-out>
		</testcase>
	</testsuite>
</testsuites>
