|
|
@ -146,22 +146,17 @@ func TestListCmd(t *testing.T) {
|
|
|
|
tests := []cmdTestCase{{
|
|
|
|
tests := []cmdTestCase{{
|
|
|
|
name: "list releases",
|
|
|
|
name: "list releases",
|
|
|
|
cmd: "list",
|
|
|
|
cmd: "list",
|
|
|
|
golden: "output/list.txt",
|
|
|
|
golden: "output/list-all.txt",
|
|
|
|
rels: releaseFixture,
|
|
|
|
rels: releaseFixture,
|
|
|
|
}, {
|
|
|
|
}, {
|
|
|
|
name: "list without headers",
|
|
|
|
name: "list without headers",
|
|
|
|
cmd: "list --no-headers",
|
|
|
|
cmd: "list --no-headers",
|
|
|
|
golden: "output/list-no-headers.txt",
|
|
|
|
golden: "output/list-all-no-headers.txt",
|
|
|
|
rels: releaseFixture,
|
|
|
|
|
|
|
|
}, {
|
|
|
|
|
|
|
|
name: "list all releases",
|
|
|
|
|
|
|
|
cmd: "list --all",
|
|
|
|
|
|
|
|
golden: "output/list-all.txt",
|
|
|
|
|
|
|
|
rels: releaseFixture,
|
|
|
|
rels: releaseFixture,
|
|
|
|
}, {
|
|
|
|
}, {
|
|
|
|
name: "list releases sorted by release date",
|
|
|
|
name: "list releases sorted by release date",
|
|
|
|
cmd: "list --date",
|
|
|
|
cmd: "list --date",
|
|
|
|
golden: "output/list-date.txt",
|
|
|
|
golden: "output/list-all-date.txt",
|
|
|
|
rels: releaseFixture,
|
|
|
|
rels: releaseFixture,
|
|
|
|
}, {
|
|
|
|
}, {
|
|
|
|
name: "list failed releases",
|
|
|
|
name: "list failed releases",
|
|
|
@ -171,17 +166,17 @@ func TestListCmd(t *testing.T) {
|
|
|
|
}, {
|
|
|
|
}, {
|
|
|
|
name: "list filtered releases",
|
|
|
|
name: "list filtered releases",
|
|
|
|
cmd: "list --filter='.*'",
|
|
|
|
cmd: "list --filter='.*'",
|
|
|
|
golden: "output/list-filter.txt",
|
|
|
|
golden: "output/list-all.txt",
|
|
|
|
rels: releaseFixture,
|
|
|
|
rels: releaseFixture,
|
|
|
|
}, {
|
|
|
|
}, {
|
|
|
|
name: "list releases, limited to one release",
|
|
|
|
name: "list releases, limited to one release",
|
|
|
|
cmd: "list --max 1",
|
|
|
|
cmd: "list --max 1",
|
|
|
|
golden: "output/list-max.txt",
|
|
|
|
golden: "output/list-all-max.txt",
|
|
|
|
rels: releaseFixture,
|
|
|
|
rels: releaseFixture,
|
|
|
|
}, {
|
|
|
|
}, {
|
|
|
|
name: "list releases, offset by one",
|
|
|
|
name: "list releases, offset by one",
|
|
|
|
cmd: "list --offset 1",
|
|
|
|
cmd: "list --offset 1",
|
|
|
|
golden: "output/list-offset.txt",
|
|
|
|
golden: "output/list-all-offset.txt",
|
|
|
|
rels: releaseFixture,
|
|
|
|
rels: releaseFixture,
|
|
|
|
}, {
|
|
|
|
}, {
|
|
|
|
name: "list pending releases",
|
|
|
|
name: "list pending releases",
|
|
|
@ -191,27 +186,32 @@ func TestListCmd(t *testing.T) {
|
|
|
|
}, {
|
|
|
|
}, {
|
|
|
|
name: "list releases in reverse order",
|
|
|
|
name: "list releases in reverse order",
|
|
|
|
cmd: "list --reverse",
|
|
|
|
cmd: "list --reverse",
|
|
|
|
golden: "output/list-reverse.txt",
|
|
|
|
golden: "output/list-all-reverse.txt",
|
|
|
|
rels: releaseFixture,
|
|
|
|
rels: releaseFixture,
|
|
|
|
}, {
|
|
|
|
}, {
|
|
|
|
name: "list releases sorted by reversed release date",
|
|
|
|
name: "list releases sorted by reversed release date",
|
|
|
|
cmd: "list --date --reverse",
|
|
|
|
cmd: "list --date --reverse",
|
|
|
|
golden: "output/list-date-reversed.txt",
|
|
|
|
golden: "output/list-all-date-reversed.txt",
|
|
|
|
rels: releaseFixture,
|
|
|
|
rels: releaseFixture,
|
|
|
|
}, {
|
|
|
|
}, {
|
|
|
|
name: "list releases in short output format",
|
|
|
|
name: "list releases in short output format",
|
|
|
|
cmd: "list --short",
|
|
|
|
cmd: "list --short",
|
|
|
|
golden: "output/list-short.txt",
|
|
|
|
golden: "output/list-all-short.txt",
|
|
|
|
rels: releaseFixture,
|
|
|
|
rels: releaseFixture,
|
|
|
|
}, {
|
|
|
|
}, {
|
|
|
|
name: "list releases in short output format",
|
|
|
|
name: "list releases in short output format",
|
|
|
|
cmd: "list --short --output yaml",
|
|
|
|
cmd: "list --short --output yaml",
|
|
|
|
golden: "output/list-short-yaml.txt",
|
|
|
|
golden: "output/list-all-short-yaml.txt",
|
|
|
|
rels: releaseFixture,
|
|
|
|
rels: releaseFixture,
|
|
|
|
}, {
|
|
|
|
}, {
|
|
|
|
name: "list releases in short output format",
|
|
|
|
name: "list releases in short output format",
|
|
|
|
cmd: "list --short --output json",
|
|
|
|
cmd: "list --short --output json",
|
|
|
|
golden: "output/list-short-json.txt",
|
|
|
|
golden: "output/list-all-short-json.txt",
|
|
|
|
|
|
|
|
rels: releaseFixture,
|
|
|
|
|
|
|
|
}, {
|
|
|
|
|
|
|
|
name: "list deployed and failed releases only",
|
|
|
|
|
|
|
|
cmd: "list --deployed --failed",
|
|
|
|
|
|
|
|
golden: "output/list.txt",
|
|
|
|
rels: releaseFixture,
|
|
|
|
rels: releaseFixture,
|
|
|
|
}, {
|
|
|
|
}, {
|
|
|
|
name: "list superseded releases",
|
|
|
|
name: "list superseded releases",
|
|
|
|