Extend test with switch icmp6 test
This commit is contained in:
		
					parent
					
						
							
								5781d26541
							
						
					
				
			
			
				commit
				
					
						0fe1adda11
					
				
			
		
					 1 changed files with 12 additions and 2 deletions
				
			
		| 
						 | 
					@ -16,6 +16,15 @@ class TestStuff(object):
 | 
				
			||||||
    def __init__(self):
 | 
					    def __init__(self):
 | 
				
			||||||
        pass
 | 
					        pass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def test_icmp6_switch(self):
 | 
				
			||||||
 | 
					        host = "h1"
 | 
				
			||||||
 | 
					        dst_ipv6 = ipaddress.ip_address("2001:db8::42")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        log.info("Trying to reach {} from {}".format(dst_ipv6, host))
 | 
				
			||||||
 | 
					        cmd = "mx h1 ping6 -c1 {}".format(dst_ipv6)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        return cmd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_v6_static_mapping(self):
 | 
					    def test_v6_static_mapping(self):
 | 
				
			||||||
        host = "h1"
 | 
					        host = "h1"
 | 
				
			||||||
        nat64_prefix      = ipaddress.ip_network("64:ff9b::/96")
 | 
					        nat64_prefix      = ipaddress.ip_network("64:ff9b::/96")
 | 
				
			||||||
| 
						 | 
					@ -25,7 +34,8 @@ class TestStuff(object):
 | 
				
			||||||
        log.info("Trying to reach {} ({}) from {}".format(dst_ipv4, translated_ipv4, host))
 | 
					        log.info("Trying to reach {} ({}) from {}".format(dst_ipv4, translated_ipv4, host))
 | 
				
			||||||
        cmd = "mx h1 ping6 -c1 {}".format(translated_ipv4).split(" ")
 | 
					        cmd = "mx h1 ping6 -c1 {}".format(translated_ipv4).split(" ")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        subprocess.call(cmd)
 | 
					        return cmd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def commandline(self):
 | 
					    def commandline(self):
 | 
				
			||||||
        parser = argparse.ArgumentParser(description='controller++')
 | 
					        parser = argparse.ArgumentParser(description='controller++')
 | 
				
			||||||
| 
						 | 
					@ -50,7 +60,7 @@ class TestStuff(object):
 | 
				
			||||||
            log.setLevel(logging.WARNING)
 | 
					            log.setLevel(logging.WARNING)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        f = getattr(self, "test_{}".format(self.args.method))
 | 
					        f = getattr(self, "test_{}".format(self.args.method))
 | 
				
			||||||
        f()
 | 
					        subprocess.call(f())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if __name__ == "__main__":
 | 
					if __name__ == "__main__":
 | 
				
			||||||
    import sys
 | 
					    import sys
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue