def setUp(self): swat.reset_option() swat.options.cas.print_messages = False swat.options.cas.trace_actions = False swat.options.cas.trace_ui_actions = False swat.options.interactive_mode = False self.s = swat.CAS(HOST, PORT, USER, PASSWD, protocol=PROTOCOL) if type(self).server_type is None: type(self).server_type = tm.get_cas_host_type(self.s) self.srcLib = tm.get_casout_lib(self.server_type) r = tm.load_data(self.s, 'datasources/cars_single.sashdat', self.server_type) self.tablename = r['tableName'] self.assertNotEqual(self.tablename, None) self.table = r['casTable']
def test_dynamic_table_open(self): r = self.s.loadactionset(actionset='actionTest') r = self.s.loadactionset(actionset='sessionProp') r = tm.load_data(self.s, 'datasources/cars_single.sashdat', self.server_type) self.tablename = r['tableName'] self.assertNotEqual(self.tablename, None) r = self.s.sessionProp.setsessopt(caslib=self.srcLib) r = self.s.actionTest.testdynamictable(tableinfo=self.tablename) self.assertEqual(r.messages[0], "NOTE: Table '" + self.tablename + "':") self.assertEqual(r.messages[1], "NOTE: -->Name: " + self.tablename) self.assertEqual(r.messages[2], "NOTE: -->nRecs: 428") self.assertEqual(r.messages[3], "NOTE: -->nVars: 15") self.s.droptable(caslib=self.srcLib, table=self.tablename)
def test_dynamic_table_open(self): r = self.s.loadactionset(actionset='actionTest') if r.severity != 0: self.skipTest("actionTest failed to load") r = self.s.loadactionset(actionset='sessionProp') r = tm.load_data(self.s, 'datasources/cars_single.sashdat', self.server_type) self.tablename = r['tableName'] self.assertNotEqual(self.tablename, None) r = self.s.sessionProp.setsessopt(caslib=self.srcLib) r = self.s.actionTest.testdynamictable(tableinfo=self.tablename) self.assertIn("NOTE: Table '" + self.tablename + "':", r.messages) self.assertIn("NOTE: -->Name: " + self.tablename, r.messages) self.assertIn("NOTE: -->nRecs: 428", r.messages) self.assertIn("NOTE: -->nVars: 15", r.messages) self.s.droptable(caslib=self.srcLib, table=self.tablename)
def setUp(self): swat.reset_option() swat.options.cas.print_messages = False swat.options.interactive_mode = False self.s = swat.CAS(HOST, PORT, USER, PASSWD, protocol=PROTOCOL) if self.s._protocol in ['http', 'https']: tm.TestCase.skipTest(self, 'REST does not support data messages') if type(self).server_type is None: # Set once per class and have every test use it. No need to change between tests. type(self).server_type = tm.get_cas_host_type(self.s) self.srcLib = tm.get_casout_lib(self.server_type) r = tm.load_data(self.s, 'datasources/cars_single.sashdat', self.server_type) self.tablename = r['tableName'] self.assertNotEqual(self.tablename, None) self.table = r['casTable']
def setUp(self): swat.reset_option() swat.options.cas.print_messages = False swat.options.interactive_mode = False self.s = swat.CAS(HOST, PORT, USER, PASSWD, protocol=PROTOCOL) if TestIMStat.server_type is None: # Set once per class and have every test use it. No need to change between tests. TestIMStat.server_type = tm.get_cas_host_type(self.s) self.srcLib = tm.get_casout_lib(self.server_type) r = self.s.loadactionset(actionset='table') self.assertEqual(r, {'actionset':'table'}) r = self.s.loadactionset(actionset='simple') self.assertEqual(r, {'actionset':'simple'}) r = tm.load_data(self.s, 'datasources/cars_single.sashdat', self.server_type) self.tablename = r['tableName'] self.assertNotEqual(self.tablename, None)