## # This software was developed and / or modified by Raytheon Company, # pursuant to Contract DG133W-05-CQ-1067 with the US Government. # # U.S. EXPORT CONTROLLED TECHNICAL DATA # This software product contains export-restricted data whose # export/transfer/disclosure is restricted by U.S. law. Dissemination # to non-U.S. persons whether in the United States or abroad requires # an export license or other authorization. # # Contractor Name: Raytheon Company # Contractor Address: 6825 Pine Street, Suite 340 # Mail Stop B8 # Omaha, NE 68106 # 402.291.0100 # # See the AWIPS II Master Rights File ("Master Rights File.pdf") for # further licensing information. ## # ---------------------------------------------------------------------------- # This software is in the public domain, furnished "as is", without technical # support, and with no warranty, express or implied, as to its usefulness for # any purpose. # # Multiple time zone tests # # Author: mathewson # ---------------------------------------------------------------------------- #time zone definitions for AreaDictionary tzdef = """ AreaDictionary['FLZ050']['ugcTimeZone'] = 'EST5EDT' AreaDictionary['FLZ052']['ugcTimeZone'] = 'EST5' AreaDictionary['FLZ151']['ugcTimeZone'] = 'America/Puerto_Rico' AreaDictionary['FLZ155']['ugcTimeZone'] = 'CST6CDT' """ scripts = [ { "commentary": "Deleting hazard grids.", "name": "MultipleTZ_0", "productType": None, "clearHazardsTable": 1, "checkStrings": [], }, #same time zone both zones { "commentary": "Hazard with same time zone in two zones - EST5EDT", "name": "MultipleTZ_1", "drtTime": "20100101_1000", "gridsStartTime": "20100101_0000", "createGrids": [ ("Fcst", "Hazards", "DISCRETE", -100, 100, "", "all"), ("Fcst", "Hazards", "DISCRETE", 13, 18, "HT.Y", ["FLZ050","FLZ142"]), ], "checkStrings": [ "WWUS72 KTBW 011000", "NPWTBW", "URGENT - WEATHER MESSAGE", "National Weather Service Tampa Bay Ruskin FL", "500 AM EST Fri Jan 1 2010", "...|*Overview headline (must edit)*|...", ".|*Overview (must edit)*|.", "FLZ050-142-011800-", "/O.NEW.KTBW.HT.Y.0001.100101T1300Z-100101T1800Z/", "Pinellas-Coastal Citrus-", "500 AM EST Fri Jan 1 2010", "...HEAT ADVISORY IN EFFECT FROM 8 AM THIS MORNING TO 1 PM EST THIS AFTERNOON...", "The National Weather Service in Tampa Bay Ruskin has issued a Heat Advisory, which is in effect from 8 AM this morning to 1 PM EST this afternoon.", # "|* SEGMENT TEXT GOES HERE *|.", "A Heat Advisory means that a period of hot temperatures is expected. The combination of hot temperatures and high humidity will combine to create a situation in which heat illnesses are possible. Drink plenty of fluids, stay in an air-conditioned room, stay out of the sun, and check up on relatives and neighbors.", "$$", ], }, { "commentary": "Hazard with same effective time zone -winter EST5,EST5EDT, with actual time zones of EST5EDT and EST5", "name": "MultipleTZ_2", "drtTime": "20100101_1000", "gridsStartTime": "20100101_0000", "createGrids": [ ("Fcst", "Hazards", "DISCRETE", -100, 100, "", "all"), ("Fcst", "Hazards", "DISCRETE", 13, 18, "HT.Y", ["FLZ050","FLZ052"]), ], "checkStrings": [ "WWUS72 KTBW 011000", "NPWTBW", "URGENT - WEATHER MESSAGE", "National Weather Service Tampa Bay Ruskin FL", "500 AM EST Fri Jan 1 2010", "...|*Overview headline (must edit)*|...", ".|*Overview (must edit)*|.", "FLZ050-052-011800-", "/O.NEW.KTBW.HT.Y.0001.100101T1300Z-100101T1800Z/", "Pinellas-Polk-", "500 AM EST Fri Jan 1 2010", "...HEAT ADVISORY IN EFFECT FROM 8 AM THIS MORNING TO 1 PM EST THIS AFTERNOON...", "The National Weather Service in Tampa Bay Ruskin has issued a Heat Advisory, which is in effect from 8 AM this morning to 1 PM EST this afternoon.", # "|* SEGMENT TEXT GOES HERE *|.", "A Heat Advisory means that a period of hot temperatures is expected. The combination of hot temperatures and high humidity will combine to create a situation in which heat illnesses are possible. Drink plenty of fluids, stay in an air-conditioned room, stay out of the sun, and check up on relatives and neighbors.", "$$", ], }, { "commentary": "Hazard with diff effective time zone -summer EST5,EST5EDT, with actual time zones of EST5, EST5EDT", "name": "MultipleTZ_3", "drtTime": "20100701_1000", "gridsStartTime": "20100701_0000", "createGrids": [ ("Fcst", "Hazards", "DISCRETE", -100, 100, "", "all"), ("Fcst", "Hazards", "DISCRETE", 13, 18, "HT.Y", ["FLZ050","FLZ052"]), ], "checkStrings": [ "WWUS72 KTBW 011000", "NPWTBW", "URGENT - WEATHER MESSAGE", "National Weather Service Tampa Bay Ruskin FL", "600 AM EDT Thu Jul 1 2010", "...|*Overview headline (must edit)*|...", ".|*Overview (must edit)*|.", "FLZ050-052-011800-", "/O.NEW.KTBW.HT.Y.0001.100701T1300Z-100701T1800Z/", "Pinellas-Polk-", "600 AM EDT Thu Jul 1 2010 /500 AM EST Thu Jul 1 2010/", "...HEAT ADVISORY IN EFFECT FROM 9 AM EDT /8 AM EST/ THIS MORNING TO 2 PM EDT /1 PM EST/ THIS AFTERNOON...", "The National Weather Service in Tampa Bay Ruskin has issued a Heat Advisory, which is in effect from 9 AM EDT /8 AM EST/ this morning to 2 PM EDT /1 PM EST/ this afternoon.", # "|* SEGMENT TEXT GOES HERE *|.", "A Heat Advisory means that a period of hot temperatures is expected. The combination of hot temperatures and high humidity will combine to create a situation in which heat illnesses are possible. Drink plenty of fluids, stay in an air-conditioned room, stay out of the sun, and check up on relatives and neighbors.", "$$", ], }, { "commentary": "Hazard with different time zones-winter EST5EDT,CST6CDT", "name": "MultipleTZ_4", "drtTime": "20100101_1000", "gridsStartTime": "20100101_0000", "createGrids": [ ("Fcst", "Hazards", "DISCRETE", -100, 100, "", "all"), ("Fcst", "Hazards", "DISCRETE", 13, 18, "HT.Y", ["FLZ050","FLZ155"]), ], "checkStrings": [ "WWUS72 KTBW 011000 NPWTBW", "URGENT - WEATHER MESSAGE", "National Weather Service Tampa Bay Ruskin FL", "500 AM EST Fri Jan 1 2010", "...|*Overview headline (must edit)*|...", ".|*Overview (must edit)*|.", "FLZ050-155-011800-", "/O.NEW.KTBW.HT.Y.0001.100101T1300Z-100101T1800Z/", "Pinellas-Coastal Manatee-", "500 AM EST Fri Jan 1 2010 /400 AM CST Fri Jan 1 2010/", "...HEAT ADVISORY IN EFFECT FROM 8 AM EST /7 AM CST/ THIS MORNING TO 1 PM EST /NOON CST/ THIS AFTERNOON...", "The National Weather Service in Tampa Bay Ruskin has issued a Heat Advisory, which is in effect from 8 AM EST /7 AM CST/ this morning to 1 PM EST /noon CST/ this afternoon.", # "|* SEGMENT TEXT GOES HERE *|.", "A Heat Advisory means that a period of hot temperatures is expected. The combination of hot temperatures and high humidity will combine to create a situation in which heat illnesses are possible. Drink plenty of fluids, stay in an air-conditioned room, stay out of the sun, and check up on relatives and neighbors.", "$$", ], }, { "commentary": "Hazard with same effective time zone-summer EST4,CST5CDT", "name": "MultipleTZ_5", "drtTime": "20100701_1000", "gridsStartTime": "20100701_0000", "createGrids": [ ("Fcst", "Hazards", "DISCRETE", -100, 100, "", "all"), ("Fcst", "Hazards", "DISCRETE", 13, 18, "HT.Y", ["FLZ052","FLZ155"]), ], "checkStrings": [ "WWUS72 KTBW 011000", "NPWTBW", "URGENT - WEATHER MESSAGE", "National Weather Service Tampa Bay Ruskin FL", "600 AM EDT Thu Jul 1 2010", "...|*Overview headline (must edit)*|...", ".|*Overview (must edit)*|.", "FLZ052-155-011800-", "/O.NEW.KTBW.HT.Y.0001.100701T1300Z-100701T1800Z/", "Polk-Coastal Manatee-", # "Including the cities of Lakeland, Winter Haven, Bradenton, ", # "Bayshore Gardens, Palmetto", "500 AM EST Thu Jul 1 2010 /500 AM CDT Thu Jul 1 2010/", "...HEAT ADVISORY IN EFFECT FROM 8 AM EST /8 AM CDT/ THIS MORNING TO 1 PM EST /1 PM CDT/ THIS AFTERNOON...", "The National Weather Service in Tampa Bay Ruskin has issued a Heat Advisory, which is in effect from 8 AM EST /8 AM CDT/ this morning to 1 PM EST /1 PM CDT/ this afternoon.", # "|* SEGMENT TEXT GOES HERE *|.", "A Heat Advisory means that a period of hot temperatures is expected. The combination of hot temperatures and high humidity will combine to create a situation in which heat illnesses are possible. Drink plenty of fluids, stay in an air-conditioned room, stay out of the sun, and check up on relatives and neighbors.", "$$", ], }, { "commentary": "Hazard with multiple time zones-summer", "name": "MultipleTZ_6", "drtTime": "20100701_1000", "gridsStartTime": "20100701_0000", "createGrids": [ ("Fcst", "Hazards", "DISCRETE", -100, 100, "", "all"), ("Fcst", "Hazards", "DISCRETE", 13, 18, "HT.Y", ["FLZ050","FLZ151","FLZ052","FLZ155"]), ], "checkStrings": [ "WWUS72 KTBW 011000", "NPWTBW", "URGENT - WEATHER MESSAGE", "National Weather Service Tampa Bay Ruskin FL", "600 AM EDT Thu Jul 1 2010", "...|*Overview headline (must edit)*|...", ".|*Overview (must edit)*|.", "FLZ050-052-151-155-011800-", "/O.NEW.KTBW.HT.Y.0001.100701T1300Z-100701T1800Z/", "Pinellas-Polk-Coastal Hillsborough-Coastal Manatee-", "600 AM EDT Thu Jul 1 2010 /500 AM EST Thu Jul 1 2010/ /600 AM AST Thu Jul 1 2010/ /500 AM CDT Thu Jul 1 2010/", "...HEAT ADVISORY IN EFFECT FROM 9 AM EDT /8 AM EST/ /9 AM AST/ /8 AM CDT/ THIS MORNING TO 2 PM EDT /1 PM EST/ /2 PM AST/ /1 PM CDT/ THIS AFTERNOON...", "The National Weather Service in Tampa Bay Ruskin has issued a Heat Advisory, which is in effect from 9 AM EDT /8 AM EST/ /9 AM AST/ /8 AM CDT/ this morning to 2 PM EDT /1 PM EST/ /2 PM AST/ /1 PM CDT/ this afternoon.", # "|* SEGMENT TEXT GOES HERE *|.", "A Heat Advisory means that a period of hot temperatures is expected. The combination of hot temperatures and high humidity will combine to create a situation in which heat illnesses are possible. Drink plenty of fluids, stay in an air-conditioned room, stay out of the sun, and check up on relatives and neighbors.", "$$", ], }, { "commentary": "Hazard with multiple time zones-winter", "name": "MultipleTZ_7", "drtTime": "20100101_1000", "gridsStartTime": "20100101_0000", "createGrids": [ ("Fcst", "Hazards", "DISCRETE", -100, 100, "", "all"), ("Fcst", "Hazards", "DISCRETE", 13, 18, "HT.Y", ["FLZ050","FLZ151","FLZ052","FLZ155"]), ], "checkStrings": [ "WWUS72 KTBW 011000", "NPWTBW", "URGENT - WEATHER MESSAGE", "National Weather Service Tampa Bay Ruskin FL", "500 AM EST Fri Jan 1 2010", "...|*Overview headline (must edit)*|...", ".|*Overview (must edit)*|.", "FLZ050-052-151-155-011800-", "/O.NEW.KTBW.HT.Y.0001.100101T1300Z-100101T1800Z/", "Pinellas-Polk-Coastal Hillsborough-Coastal Manatee-", "500 AM EST Fri Jan 1 2010 /600 AM AST Fri Jan 1 2010/ /400 AM CST Fri Jan 1 2010/", "...HEAT ADVISORY IN EFFECT FROM 8 AM EST /9 AM AST/ /7 AM CST/ THIS MORNING TO 1 PM EST /2 PM AST/ /NOON CST/ THIS AFTERNOON...", "The National Weather Service in Tampa Bay Ruskin has issued a Heat Advisory, which is in effect from 8 AM EST /9 AM AST/ /7 AM CST/ this morning to 1 PM EST /2 PM AST/ /noon CST/ this afternoon.", # "|* SEGMENT TEXT GOES HERE *|.", "A Heat Advisory means that a period of hot temperatures is expected. The combination of hot temperatures and high humidity will combine to create a situation in which heat illnesses are possible. Drink plenty of fluids, stay in an air-conditioned room, stay out of the sun, and check up on relatives and neighbors.", "$$", ], }, { "commentary": "Deleting hazard grids.", "name": "MultipleTZ_Cleanup", "productType": None, "clearHazardsTable": 1, "checkStrings": [], "fileChanges": [], }, ] import TestScript def testScript(self, dataMgr, level="Site"): defaults = { "cmdLineVars": None, "comboFlag": 0, "vtecDecode": 0, "vtecMode": 'O', "combinations": None, "orderStrings": 1, "productType": "Hazard_NPW_Local", "deleteGrids": [("Fcst", "Hazards", "SFC", "all", "all")], "fileChanges": [ ("AreaDictionary", "TextUtility", "add", tzdef, "delete"), ], } return TestScript.generalTestScript(self, dataMgr, scripts, defaults, level=level)