nomr: initial commit

This commit is contained in:
Konstantin Koslowski 2022-02-14 17:37:22 +01:00
commit 41aef59775
4 changed files with 112 additions and 0 deletions

4
nomr/main.py Normal file
View file

@ -0,0 +1,4 @@
import robot
def main():
robot.run("nomr/nom.rst", outputdir="results")

38
nomr/nom.resource Normal file
View 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
View 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
View 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"