1. as we know avacodo is designed for pytest natively, but it can run robot frawork test cases by intall the plugin avocado-framework-plugin-robot
below example are can be run on (avocado-framework 90.0 and avocado-framework-plugin-robot 90.0)
examle case download from the internet
wget https://bitbucket.org/robotframework/webdemo/downloads/WebDemo-20150901.zip
than unzip WebDemo-20150901.zip
#cd WebDemo dir; #find the 2 matched cases (base) [root@hz-devops-server WebDemo]# avocado list ./login_tests/invalid_login.robot:"Invalid Login.Invalid Username" ROBOT /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Invalid Username ROBOT /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Invalid Username And Password #find the only 1 matched case (base) [root@hz-devops-server WebDemo]# avocado list ./login_tests/invalid_login.robot:"Invalid Login.Invalid Username$" ROBOT /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Invalid Username #find all the you selected cases (base) [root@hz-devops-server WebDemo]# avocado list ./login_tests/invalid_login.robot:"Invalid Login.Invalid Username$|Invalid Login.Invalid Password$|Invalid Login.Invalid Username And Password$|Invalid Login.Empty Username$|Invalid Login.Empty Password$|Invalid Login.Empty Username And Password$" ROBOT /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Invalid Username ROBOT /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Invalid Password ROBOT /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Invalid Username And Password ROBOT /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Empty Username ROBOT /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Empty Password ROBOT /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Empty Username And Password
run robot framework cases, just relpase the list with run
#cd WebDemo dir; #run the 2 matched cases (base) [root@hz-devops-server WebDemo]# avocado run ./login_tests/invalid_login.robot:"Invalid Login.Invalid Username" JOB ID : 026ea21794ac8b6ba42c96b95a146e99b7cb0057 JOB LOG : /home/hzsysadmin/avocado/job-results/job-2021-11-16T15.51-026ea21/job.log (1/2) /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Invalid Username: FAIL: Robot execution returned a non-0 exit code (1) (0.20 s) (2/2) /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Invalid Username And Password: FAIL: Robot execution returned a non-0 exit code (1) (0.20 s) RESULTS : PASS 0 | ERROR 0 | FAIL 2 | SKIP 0 | WARN 0 | INTERRUPT 0 | CANCEL 0 JOB TIME : 0.57 s #run the only 1 matched case (base) [root@hz-devops-server WebDemo]# avocado run ./login_tests/invalid_login.robot:"Invalid Login.Invalid Username$" JOB ID : c724983b106127523c3f0922b18156409fe00c31 JOB LOG : /home/hzsysadmin/avocado/job-results/job-2021-11-16T15.52-c724983/job.log (1/1) /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Invalid Username: FAIL: Robot execution returned a non-0 exit code (1) (0.20 s) RESULTS : PASS 0 | ERROR 0 | FAIL 1 | SKIP 0 | WARN 0 | INTERRUPT 0 | CANCEL 0 JOB TIME : 0.34 s #run all the you selected cases (base) [root@hz-devops-server WebDemo]# avocado run ./login_tests/invalid_login.robot:"Invalid Login.Invalid Username$|Invalid Login.Invalid Password$|Invalid Login.Invalid Username And Password$|Invalid Login.Empty Username$|Invalid Login.Empty Password$|Invalid Login.Empty Username And Password$" JOB ID : d4bc4bdb2749df3f396234a05eab84cb8182e8b1 JOB LOG : /home/hzsysadmin/avocado/job-results/job-2021-11-16T15.53-d4bc4bd/job.log (1/6) /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Invalid Username: FAIL: Robot execution returned a non-0 exit code (1) (0.20 s) (2/6) /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Invalid Password: FAIL: Robot execution returned a non-0 exit code (1) (0.20 s) (3/6) /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Invalid Username And Password: FAIL: Robot execution returned a non-0 exit code (1) (0.20 s) (4/6) /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Empty Username: FAIL: Robot execution returned a non-0 exit code (1) (0.20 s) (5/6) /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Empty Password: FAIL: Robot execution returned a non-0 exit code (1) (0.20 s) (6/6) /var/log/tlog/SVW/WebDemo/login_tests/invalid_login.robot:Invalid Login.Empty Username And Password: FAIL: Robot execution returned a non-0 exit code (1) (0.20 s) RESULTS : PASS 0 | ERROR 0 | FAIL 6 | SKIP 0 | WARN 0 | INTERRUPT 0 | CANCEL 0 JOB TIME : 1.43 s



