Due to a ransomware attack, the wiki was reverted to a July 2022 version. . We apologize for the lack of a more recent valid backup.
...
Code Block |
---|
def pingall( self, timeout=300 ): """ Verifies the reachability of the hosts using pingall command. Optional parameter timeout allows you to specify how long to wait for pingall to complete Returns: main.TRUE if pingall completes with no pings dropped otherwise main.FALSE""" if self.handle: main.log.info( self.name + ": Checking reachabilty to the hosts using pingall" ) try: response = self.execute( cmd="pingall", prompt="mininet>", timeout=int( timeout ) ) |
Stuck? Found a bug? Questions?
Email us if you’re stuck, think you’ve found a bug, or just want to send some feedback. Please have a look at the guidelines to learn how to efficiently submit a bug report.
Creating Driver
- Create a drivename.py file under "/drivers/common/cli/.." . In this example, the driver is placed under cli > emulator(folderpath) hierarchy. If the user wishes to create a driver that is integrated with an API library, then the same can be created under api-emulator(folder path). The driver should be placed in the same folder as the driver type it inherits from.
- Create class name as driver name. Naming convention for the module name is lower case letters. Naming convention for the class name is "DriverName". In the test's .topo file specify the component driver as 'type' = 'DriverName'.
- Create function in DriverName class named as connect with suitable return type. It will facilitate the connection for component or remote host used for driver.
- Create more functions/api in DriverName class with suitable defined parameters.
NOTE: More documentation for writing drivers will be added in the future.
Stuck? Found a bug? Questions?
Email us if you’re stuck, think you’ve found a bug, or just want to send some feedback. Please have a look at the guidelines to learn how to efficiently submit a bug report.