nomr: initial commit
This commit is contained in:
		
						commit
						41aef59775
					
				
					 4 changed files with 112 additions and 0 deletions
				
			
		
							
								
								
									
										4
									
								
								nomr/main.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								nomr/main.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					import robot
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def main():
 | 
				
			||||||
 | 
					    robot.run("nomr/nom.rst", outputdir="results")
 | 
				
			||||||
							
								
								
									
										38
									
								
								nomr/nom.resource
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								nomr/nom.resource
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,38 @@
 | 
				
			||||||
 | 
					*** Settings ***
 | 
				
			||||||
 | 
					Library   OperatingSystem
 | 
				
			||||||
 | 
					Library   lib/libNom.py
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*** Keywords ***
 | 
				
			||||||
 | 
					res success
 | 
				
			||||||
 | 
					    nom success
 | 
				
			||||||
 | 
					    Result is       True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					res fail
 | 
				
			||||||
 | 
					    nom fail
 | 
				
			||||||
 | 
					    Result is       False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					res echo
 | 
				
			||||||
 | 
					    [Arguments]     ${arg}
 | 
				
			||||||
 | 
					    nom echo        ${arg}
 | 
				
			||||||
 | 
					    Result is       ${arg}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					res rand
 | 
				
			||||||
 | 
					    [Arguments]     ${max}      ${val}
 | 
				
			||||||
 | 
					    nom rand        ${max}
 | 
				
			||||||
 | 
					    Result leq      ${val}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					res nslookup
 | 
				
			||||||
 | 
					    [Arguments]     ${host}     ${ip}
 | 
				
			||||||
 | 
					    nom nslookup    ${host}
 | 
				
			||||||
 | 
					    Result is       ${ip}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					res ping
 | 
				
			||||||
 | 
					    [Arguments]     ${host}     ${max}
 | 
				
			||||||
 | 
					    nom ping        ${host}
 | 
				
			||||||
 | 
					    Result leq      ${max}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					res speedtest
 | 
				
			||||||
 | 
					    [Arguments]     ${dir}      ${min}
 | 
				
			||||||
 | 
					    nom speedtest   ${dir}
 | 
				
			||||||
 | 
					    Result geq      ${min}
 | 
				
			||||||
							
								
								
									
										46
									
								
								nomr/nom.rst
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								nomr/nom.rst
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,46 @@
 | 
				
			||||||
 | 
					.. default-role:: code
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Settings
 | 
				
			||||||
 | 
					========
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.. code:: robotframework
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    *** Settings ***
 | 
				
			||||||
 | 
					    Resource  nom.resource
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Test Cases
 | 
				
			||||||
 | 
					==========
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					inactive
 | 
				
			||||||
 | 
					--------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    success
 | 
				
			||||||
 | 
					        res success
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    fail
 | 
				
			||||||
 | 
					        res fail
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    echo
 | 
				
			||||||
 | 
					        res echo  foo
 | 
				
			||||||
 | 
					        res echo  bar
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.. code:: robotframework
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    *** Test Cases ***
 | 
				
			||||||
 | 
					    nslookup
 | 
				
			||||||
 | 
					        res nslookup    unifi.nom           192.168.11.4
 | 
				
			||||||
 | 
					        res nslookup    innocence.nom       192.168.11.11
 | 
				
			||||||
 | 
					        res nslookup    hifiberry1.nom      192.168.11.31
 | 
				
			||||||
 | 
					        res nslookup    voronberry.nom      192.168.11.35
 | 
				
			||||||
 | 
					        res nslookup    hhi.fraunhofer.de   193.174.67.39
 | 
				
			||||||
 | 
					        res nslookup    google.de           any
 | 
				
			||||||
 | 
					        res nslookup    wrong.nom           False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ping
 | 
				
			||||||
 | 
					        res ping        unifi.nom       1
 | 
				
			||||||
 | 
					        res ping        google.de       20
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    speedtest
 | 
				
			||||||
 | 
					        res speedtest   up              25
 | 
				
			||||||
 | 
					        res speedtest   down            85
 | 
				
			||||||
							
								
								
									
										24
									
								
								pyproject.toml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								pyproject.toml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,24 @@
 | 
				
			||||||
 | 
					[tool.poetry]
 | 
				
			||||||
 | 
					name = "nomr"
 | 
				
			||||||
 | 
					version = "0.1.0"
 | 
				
			||||||
 | 
					description = "test nom in roboto"
 | 
				
			||||||
 | 
					authors = ["Konstantin Koslowski <konstantin.koslowski@posteo.de>"]
 | 
				
			||||||
 | 
					license = "MIT"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[tool.poetry.dependencies]
 | 
				
			||||||
 | 
					python = "^3.10"
 | 
				
			||||||
 | 
					robotframework = "^4.1.3"
 | 
				
			||||||
 | 
					docutils = "^0.18.1"
 | 
				
			||||||
 | 
					dnspython = "^2.2.0"
 | 
				
			||||||
 | 
					ping3 = "^3.0.2"
 | 
				
			||||||
 | 
					speedtest-cli = "^2.1.3"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[tool.poetry.dev-dependencies]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[tool.poetry.scripts]
 | 
				
			||||||
 | 
					nomr = "nomr.main:main"
 | 
				
			||||||
 | 
					nom = "nomr.lib.nom:main"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[build-system]
 | 
				
			||||||
 | 
					requires = ["poetry-core>=1.0.0"]
 | 
				
			||||||
 | 
					build-backend = "poetry.core.masonry.api"
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue