From 44fb35c86a0f37f14d9a295dbd0e61eb6206f64b Mon Sep 17 00:00:00 2001 From: Fabian Arrotin Date: Dec 09 2015 11:09:38 +0000 Subject: Merge pull request #12 from mhabrnal/abrt-cli-improvements p_abrt-cli test improvements --- diff --git a/tests/p_abrt-cli/10-abrt-cli-reporting-test.sh b/tests/p_abrt-cli/10-abrt-cli-reporting-test.sh index 0d46157..df84dc6 100755 --- a/tests/p_abrt-cli/10-abrt-cli-reporting-test.sh +++ b/tests/p_abrt-cli/10-abrt-cli-reporting-test.sh @@ -131,7 +131,7 @@ rlJournalStart rlAssertGrep "CentOS Bug Tracker User name:" abrt-cli.log rlAssertGrep "CentOS Bug Tracker Password:" abrt-cli.log - rm -f abrt-cli.log + mv -fv abrt-cli.log p_abrt-cli-testing_workflow.log rlPhaseEnd rlPhaseStartTest "create a new issue" @@ -146,12 +146,23 @@ rlJournalStart rlAssertGrep "Checking for duplicates" abrt-cli.log rlAssertGrep "Creating a new issue" abrt-cli.log rlAssertGrep "Adding External URL to issue" abrt-cli.log + rlAssertNotGrep "Failed to create a new issue" abrt-cli.log + rlAssertNotGrep "504 Gateway Time-out" abrt-cli.log + + grep -q "504 Gateway Time-out" abrt-cli.log + if [ "$?" -eq "0" ];then + echo "!!! Server $URL respond with '504 Gateway Time-out' !!!" + fi #get issue id issue_id=`grep "Status: new " abrt-cli.log | grep -e [0-9]* -o` - echo "Created issue $issue_id" + if [ "_$issue_id" == "_" ];then + echo "No ID of created issue" + else + echo "Created issue $issue_id" + fi - rm -f abrt-cli.log + mv -fv abrt-cli.log p_abrt-cli-created_new_issue.log rlPhaseEnd rlPhaseStartTest "duplicate issue" @@ -162,6 +173,7 @@ rlJournalStart rlAssertGrep "Bug is already reported:" abrt-cli.log rlAssertGrep "Adding new comment to issue" abrt-cli.log + mv -fv abrt-cli.log p_abrt-cli-duplicate_issue.log rlPhaseEnd rlPhaseStartTest "check created issue" @@ -177,12 +189,15 @@ rlJournalStart rlAssertNotGrep "CustomFieldValueForIssueData\[0\]" curl.log rlAssertGrep "IssueNoteData\[1\]\"" curl.log + mv -fv curl.log p_abrt-cli-check_created_issue.log rlPhaseEnd rlPhaseStartCleanup restore_configuration rlRun "abrt-cli remove $crash_PATH" 0 rlBundleLogs #create test statistic + # copy all log to /tmp/ + cp -v p_abrt-cli*.log /tmp/ popd # TmpDir rm -rf $TmpDir export EDITOR=$orig_editor diff --git a/tests/p_abrt-cli/_expect b/tests/p_abrt-cli/_expect index d1248c3..da5b382 100755 --- a/tests/p_abrt-cli/_expect +++ b/tests/p_abrt-cli/_expect @@ -5,6 +5,7 @@ set dir [lindex $argv 0] spawn abrt-cli report $dir set timeout 10 +set workflow_no 3 # timeout handler proc itstime {args} { @@ -19,6 +20,10 @@ while {1} { timeout { itstime } + -regexp {[[:space:]]+([[:digit:]]+)[[:space:]]+Report to CentOS Bug Tracker} { + set workflow_no $expect_out(1,string) + } + "Ok to upload core dump? (It may contain sensitive data)." { send "N\n" } @@ -38,7 +43,7 @@ while {1} { send "\n" } "Select a workflow to run" { - send "3\n" + send "$workflow_no\n" } } } diff --git a/tests/p_abrt-cli/_expect_report b/tests/p_abrt-cli/_expect_report index e144634..da2b81c 100755 --- a/tests/p_abrt-cli/_expect_report +++ b/tests/p_abrt-cli/_expect_report @@ -2,9 +2,10 @@ set dir [lindex $argv 0] -spawn report-cli -e report_CentOSBugTracker $dir +spawn report-cli -e report_CentOSBugTracker -vvv $dir set timeout 100 +set workflow_no 3 # timeout handler proc itstime {args} { @@ -19,6 +20,10 @@ while {1} { timeout { itstime } + -regexp {[[:space:]]+([[:digit:]]+)[[:space:]]+Report to CentOS Bug Tracker} { + set workflow_no $expect_out(1,string) + } + "Ok to upload core dump? (It may contain sensitive data)." { send "N\n" } @@ -35,7 +40,7 @@ while {1} { send "aaa\n" } "Select a workflow to run" { - send "3\n" + send "$workflow_no\n" } } }