use go-jira.atlassian.net for testing via travis

This commit is contained in:
Cory Bennett
2016-12-17 17:25:11 -08:00
parent ac515e2743
commit 5ca096ab6e
11 changed files with 235 additions and 195 deletions
+38 -33
View File
@@ -4,6 +4,11 @@ cd $(dirname $0)
jira="../jira --project PROJECT"
export JIRA_LOG_FORMAT="%{level:-5s} %{message}"
ENDPOINT="http://localhost:8080"
if [ -n "$JIRACLOUD" ]; then
ENDPOINT="https://go-jira.atlassian.net"
fi
PLAN 84
# cleanup from previous failed test executions
@@ -20,7 +25,7 @@ RUNS $jira create -o summary=summary -o description=description --noedit --saveF
issue=$(awk '/issue/{print $2}' issue.props)
DIFF <<EOF
OK $issue http://localhost:8080/browse/$issue
OK $issue $ENDPOINT/browse/$issue
EOF
###############################################################################
@@ -67,7 +72,7 @@ EOF
RUNS $jira done $issue
DIFF <<EOF
OK $issue http://localhost:8080/browse/$issue
OK $issue $ENDPOINT/browse/$issue
EOF
###############################################################################
@@ -85,13 +90,13 @@ EOF
RUNS $jira create -o summary=summary -o description=description --noedit --saveFile issue.props
issue=$(awk '/issue/{print $2}' issue.props)
DIFF <<EOF
OK $issue http://localhost:8080/browse/$issue
OK $issue $ENDPOINT/browse/$issue
EOF
RUNS $jira create -o summary=dup -o description=dup --noedit --saveFile issue.props
dup=$(awk '/issue/{print $2}' issue.props)
DIFF <<EOF
OK $dup http://localhost:8080/browse/$dup
OK $dup $ENDPOINT/browse/$dup
EOF
###############################################################################
@@ -102,8 +107,8 @@ EOF
RUNS $jira $dup dups $issue --noedit
DIFF <<EOF
OK $issue http://localhost:8080/browse/$issue
OK $dup http://localhost:8080/browse/$dup
OK $issue $ENDPOINT/browse/$issue
OK $dup $ENDPOINT/browse/$dup
EOF
RUNS $jira $issue
@@ -140,7 +145,7 @@ EOF
RUNS $jira create -o summary=blocks -o description=blocks --noedit --saveFile issue.props
blocker=$(awk '/issue/{print $2}' issue.props)
DIFF <<EOF
OK $blocker http://localhost:8080/browse/$blocker
OK $blocker $ENDPOINT/browse/$blocker
EOF
###############################################################################
@@ -149,7 +154,7 @@ EOF
RUNS $jira $blocker blocks $issue
DIFF <<EOF
OK $issue http://localhost:8080/browse/$issue
OK $issue $ENDPOINT/browse/$issue
EOF
RUNS $jira $issue
@@ -181,13 +186,13 @@ $(printf %-12s $blocker:) blocks
EOF
###############################################################################
# reset login for mojira for voting
# reset login for mothra for voting
###############################################################################
jira="$jira --user mojira"
jira="$jira --user mothra"
RUNS $jira logout
echo "mojira123" | RUNS $jira login
echo "mothra123" | RUNS $jira login
###############################################################################
## vote for main issue, verify it shows when viewing the issue
@@ -195,7 +200,7 @@ echo "mojira123" | RUNS $jira login
RUNS $jira vote $issue
DIFF <<EOF
OK $issue http://localhost:8080/browse/$issue
OK $issue $ENDPOINT/browse/$issue
EOF
RUNS $jira $issue
@@ -222,7 +227,7 @@ EOF
RUNS $jira vote $issue --down
DIFF <<EOF
OK $issue http://localhost:8080/browse/$issue
OK $issue $ENDPOINT/browse/$issue
EOF
RUNS $jira $issue
@@ -244,19 +249,19 @@ description: |
EOF
###############################################################################
## set mojira user as watcher to issue and verify from REST api
## set mothra user as watcher to issue and verify from REST api
###############################################################################
RUNS $jira watch $issue
DIFF <<EOF
OK $issue http://localhost:8080/browse/$issue
OK $issue $ENDPOINT/browse/$issue
EOF
# FIXME we probably need a watchers command to wrap this?
RUNS sh -c "$jira req /rest/api/2/issue/$issue/watchers | jq -r .watchers[].name"
DIFF <<EOF
gojira
mojira
mothra
EOF
###############################################################################
@@ -279,12 +284,12 @@ ERROR Invalid Transition 'review', Available: Start Progress, Done
EOF
###############################################################################
## Set it to "Start Progress" and verify that assignee is set to mojira
## Set it to "Start Progress" and verify that assignee is set to mothra
###############################################################################
RUNS $jira start $blocker
DIFF <<EOF
OK $blocker http://localhost:8080/browse/$blocker
OK $blocker $ENDPOINT/browse/$blocker
EOF
RUNS $jira $blocker
@@ -295,7 +300,7 @@ status: In Progress
summary: blocks
project: PROJECT
issuetype: Task
assignee: mojira
assignee: mothra
reporter: gojira
blockers:
depends: $issue[To Do]
@@ -311,7 +316,7 @@ EOF
RUNS $jira stop $blocker
DIFF <<EOF
OK $blocker http://localhost:8080/browse/$blocker
OK $blocker $ENDPOINT/browse/$blocker
EOF
@@ -321,7 +326,7 @@ EOF
RUNS $jira done $blocker
DIFF <<EOF
OK $blocker http://localhost:8080/browse/$blocker
OK $blocker $ENDPOINT/browse/$blocker
EOF
###############################################################################
@@ -352,7 +357,7 @@ EOF
RUNS $jira comment $issue --noedit -m "Yo, Comment"
DIFF <<EOF
OK $issue http://localhost:8080/browse/$issue
OK $issue $ENDPOINT/browse/$issue
EOF
RUNS $jira $issue
@@ -373,7 +378,7 @@ description: |
description
comments:
- | # mojira, a minute ago
- | # mothra, a minute ago
Yo, Comment
EOF
@@ -384,7 +389,7 @@ EOF
RUNS $jira add labels $blocker test-label another-label
DIFF <<EOF
OK $blocker http://localhost:8080/browse/$blocker
OK $blocker $ENDPOINT/browse/$blocker
EOF
RUNS $jira $blocker
@@ -395,7 +400,7 @@ status: Done
summary: blocks
project: PROJECT
issuetype: Task
assignee: mojira
assignee: mothra
reporter: gojira
blockers:
depends: $issue[To Do]
@@ -412,7 +417,7 @@ EOF
RUNS $jira remove labels $blocker another-label
DIFF <<EOF
OK $blocker http://localhost:8080/browse/$blocker
OK $blocker $ENDPOINT/browse/$blocker
EOF
RUNS $jira $blocker
@@ -423,7 +428,7 @@ status: Done
summary: blocks
project: PROJECT
issuetype: Task
assignee: mojira
assignee: mothra
reporter: gojira
blockers:
depends: $issue[To Do]
@@ -440,7 +445,7 @@ EOF
RUNS $jira set labels $blocker more-label better-label
DIFF <<EOF
OK $blocker http://localhost:8080/browse/$blocker
OK $blocker $ENDPOINT/browse/$blocker
EOF
RUNS $jira $blocker
@@ -451,7 +456,7 @@ status: Done
summary: blocks
project: PROJECT
issuetype: Task
assignee: mojira
assignee: mothra
reporter: gojira
blockers:
depends: $issue[To Do]
@@ -468,7 +473,7 @@ EOF
RUNS $jira give $blocker gojira
DIFF <<EOF
OK $blocker http://localhost:8080/browse/$blocker
OK $blocker $ENDPOINT/browse/$blocker
EOF
RUNS $jira $blocker
@@ -491,12 +496,12 @@ description: |
EOF
###############################################################################
## Verify that "mojira" user can take the issue (reassign to self)
## Verify that "mothra" user can take the issue (reassign to self)
###############################################################################
RUNS $jira take $blocker
DIFF <<EOF
OK $blocker http://localhost:8080/browse/$blocker
OK $blocker $ENDPOINT/browse/$blocker
EOF
RUNS $jira $blocker
@@ -507,7 +512,7 @@ status: Done
summary: blocks
project: PROJECT
issuetype: Task
assignee: mojira
assignee: mothra
reporter: gojira
blockers:
depends: $issue[To Do]