class TestWeaverUpdate(TestCase): def setUp(self): self.tool = PythonTool() def tearDown(self): self.tool = None def test_updateParameters(self): params = self.tool.getParameterInfo() self.assertEquals(15, len(params)) def test_execute(self): params = self.tool.getParameterInfo() result = self.tool.execute(params, '#') self.assertTrue(result)
class TestWeaverUpdate(TestCase): def setUp(self): self.tool = WeaverGDBUpdate() def tearDown(self): self.tool = None def test_processParameters(self): params = self.tool.getParameterInfo() final_params = self.tool.processParameters(params) self.assertEquals(17, len(final_params.keys())) def test_execute(self): params = self.tool.getParameterInfo() result = self.tool.execute(params, '#') self.assertTrue(result)
from BCAD_NoiseMit_Tools import WeaverGDBUpdate if __name__ == "__main__": tool = WeaverGDBUpdate() params = tool.getParameterInfo() tool.execute(params, "")
import os import logging import datetime from BCAD_NoiseMit_Tools import CARsGDBUpdate, WeaverGDBUpdate logfile = os.path.join(os.path.dirname(os.path.abspath(__file__)), "logs/task_log.txt") logging.basicConfig(filename=logfile, filemode='a', level=30) cars = CARsGDBUpdate() params = cars.getParameterInfo() result = cars.execute(params, "#") if not result: logging.error("{} :: CARsGDBUpdate failed, run geoprocessing tool in ArcMap to debug".format(datetime.datetime.now())) weav = WeaverGDBUpdate() params = weav.getParameterInfo() result = weav.execute(params, "#") if not result: logging.error("{} :: WeaverGDBUpdate failed, run geoprocessing tool in ArcMap to debug".format(datetime.datetime.now()))