rpc.input.source.config = runner_xml reply = self.es.execute_rpc(self.ncc, rpc) self.assertIsNone(reply) def test_non_rpc_fail(self): runner = ysanity.Runner() try: self.es.execute_rpc(self.ncc, runner) except Exception as e: self.assertIsInstance(e, YError) # self.assertEqual(e.code, YErrorCode.INVALID_RPC) def test_execute_get_schema(self): get_rpc = ietf_netconf.Get() get_rpc.input.filter = '<bgp xmlns="http://openconfig.net/yang/bgp"/>' self.es.execute_rpc(self.ncc, get_rpc, openconfig_bgp.Bgp()) if __name__ == '__main__': device, non_demand, common_cache, timeout = get_device_info() suite = unittest.TestSuite() suite.addTest(ParametrizedTestCase.parametrize( SanityTest, device=device, non_demand=non_demand, common_cache=common_cache, timeout=timeout)) ret = not unittest.TextTestRunner(verbosity=2).run(suite).wasSuccessful() sys.exit(ret)
ctypesRead = CascadingTypes() ctypesRead = self.crud.read(self.ncc, ctypesRead) # Compare runners self.assertEqual(ctypes, ctypesRead) def test_capital_letters(self): native = Native() gigabit_eth = Native.Interface.GigabitEthernet() gigabit_eth.name = "test" native.interface.gigabitethernet.append(gigabit_eth) self.crud.create(self.ncc, native) read_entity = self.crud.read(self.ncc, Native()) self.assertEqual(read_entity, native) if __name__ == '__main__': device, non_demand, common_cache, timeout = get_device_info() suite = unittest.TestSuite() suite.addTest( ParametrizedTestCase.parametrize(SanityTest, device=device, non_demand=non_demand, common_cache=common_cache, timeout=timeout)) ret = not unittest.TextTestRunner(verbosity=2).run(suite).wasSuccessful() sys.exit(ret)
@assert_with_error(test_invalid_llist_assignment_int_pattern, YPYModelError) def test_invalid_llist_assignment_int(self): runner = ysanity.Runner() runner.ytypes.built_in_t.llstring = 1 self.crud.create(self.ncc, runner) @assert_with_error(test_invalid_llist_assignment_list_pattern, YPYModelError) def test_invalid_llist_assignment_list(self): runner = ysanity.Runner() elem = ysanity.Runner.OneList.Ldata() elem.number, elem.name = 1, '1' runner.one_list.ldata.append(elem) runner.ytypes.built_in_t.llstring = runner.one_list.ldata self.crud.create(self.ncc, runner) if __name__ == '__main__': device, non_demand, common_cache = get_device_info() suite = unittest.TestSuite() suite.addTest( ParametrizedTestCase.parametrize(SanityYang, device=device, non_demand=non_demand, common_cache=common_cache)) ret = not unittest.TextTestRunner(verbosity=2).run(suite).wasSuccessful() sys.exit(ret)