issue scriptability improvements
This PR:

- Adds `utils/terminal.go` for finding out about gh's execution environment
- introduces `stubTerminal` for either faking being attached to a tty or not during tests
- updates issue commands to behave better when not attached to a tty:
  - issue list doesn't print fuzzy dates
  - issue list doesn't print header
  - issue list prints state explicitly
  - issue create no longer hangs
  - issue create fails with clear error unless both -t and -b are specified
  - issue view prints raw issue body
  - issue view prints metadata in a consistent, linewise format

Closes #796
Closes #1298
Part of #1082 and #939

## issue command improvements

This issue captures the improvements required to make `gh issue` subcommands more amenable to scripting. Most of these bullet points are trivial; some are more involved. Came out of research for #940 

create:

- [x] Clearly error when STDIN fails isTerminal
- [x] Clearly error when STDOUT fails isTerminal

list:

- [x] output should be machine friendly when STDOUT fails isTerminal check. Output should include
  the data that is lost when color is removed.

view:

- [x] Output raw text and print metadata linewise when STDOUT fails isTerminal


issue scriptability improvements
diff --git a/command/issue.go b/command/issue.go
index 67c315a9db8..6a1f6db3a1c 100644
--- a/command/issue.go
+++ b/command/issue.go
@@ -184,8 +184,9 @@ func issueList(cmd *cobra.Command, args []string) error {
 	})
 
 	title := listHeader(ghrepo.FullName(baseRepo), "issue", len(listResult.Issues), listResult.TotalCount, hasFilters)
-	// TODO: avoid printing header if piped to a script
-	fmt.Fprintf(colorableErr(cmd), "\n%s\n\n", title)
+	if connectedToTerminal(cmd) {
+		fmt.Fprintf(colorableErr(cmd), "\n%s\n\n", title)
+	}
 
 	out := cmd.OutOrStdout()
 
@@ -278,8 +279,11 @@ func issueView(cmd *cobra.Command, args []string) error {
 		fmt.Fprintf(cmd.ErrOrStderr(), "Opening %s in your browser.\n", openURL)
 		return utils.OpenInBrowser(openURL)
 	}
-	out := colorableOut(cmd)
-	return printIssuePreview(out, issue)
+	if connectedToTerminal(cmd) {
+		return printHumanIssuePreview(colorableOut(cmd), issue)
+	}
+
+	return printRawIssuePreview(cmd.OutOrStdout(), issue)
 }
 
 func issueStateTitleWithColor(state string) string {
@@ -306,7 +310,28 @@ func listHeader(repoName string, itemName string, matchCount int, totalMatchCoun
 	return fmt.Sprintf("Showing %d of %s in %s", matchCount, utils.Pluralize(totalMatchCount, itemName), repoName)
 }
 
-func printIssuePreview(out io.Writer, issue *api.Issue) error {
+func printRawIssuePreview(out io.Writer, issue *api.Issue) error {
+	assignees := issueAssigneeList(*issue)
+	labels := issueLabelList(*issue)
+	projects := issueProjectList(*issue)
+
+	// Print empty strings for empty values so the number of metadata lines is consistent when
+	// processing many issues with head and grep.
+	fmt.Fprintf(out, "title:\t%s\n", issue.Title)
+	fmt.Fprintf(out, "state:\t%s\n", issue.State)
+	fmt.Fprintf(out, "author:\t%s\n", issue.Author.Login)
+	fmt.Fprintf(out, "labels:\t%s\n", labels)
+	fmt.Fprintf(out, "comments:\t%d\n", issue.Comments.TotalCount)
+	fmt.Fprintf(out, "assignees:\t%s\n", assignees)
+	fmt.Fprintf(out, "projects:\t%s\n", projects)
+	fmt.Fprintf(out, "milestone:\t%s\n", issue.Milestone.Title)
+
+	fmt.Fprintln(out, "--")
+	fmt.Fprintln(out, issue.Body)
+	return nil
+}
+
+func printHumanIssuePreview(out io.Writer, issue *api.Issue) error {
 	now := time.Now()
 	ago := now.Sub(issue.CreatedAt)
 
@@ -464,6 +489,10 @@ func issueCreate(cmd *cobra.Command, args []string) error {
 
 	interactive := !(cmd.Flags().Changed("title") && cmd.Flags().Changed("body"))
 
+	if interactive && !connectedToTerminal(cmd) {
+		return fmt.Errorf("must provide --title and --body when not attached to a terminal")
+	}
+
 	if interactive {
 		var legacyTemplateFile *string
 		if baseOverride == "" {
@@ -625,9 +654,16 @@ func printIssues(w io.Writer, prefix string, totalCount int, issues []api.Issue)
 		now := time.Now()
 		ago := now.Sub(issue.UpdatedAt)
 		table.AddField(issueNum, nil, colorFuncForState(issue.State))
+		if !table.IsTTY() {
+			table.AddField(issue.State, nil, nil)
+		}
 		table.AddField(replaceExcessiveWhitespace(issue.Title), nil, nil)
 		table.AddField(labels, nil, utils.Gray)
-		table.AddField(utils.FuzzyAgo(ago), nil, utils.Gray)
+		if table.IsTTY() {
+			table.AddField(utils.FuzzyAgo(ago), nil, utils.Gray)
+		} else {
+			table.AddField(issue.UpdatedAt.String(), nil, nil)
+		}
 		table.EndRow()
 	}
 	_ = table.Render()
diff --git a/command/root.go b/command/root.go
index 3693fd6f0be..df607a50ddb 100644
--- a/command/root.go
+++ b/command/root.go
@@ -407,3 +407,7 @@ func ExpandAlias(args []string) ([]string, error) {
 
 	return args[1:], nil
 }
+
+func connectedToTerminal(cmd *cobra.Command) bool {
+	return utils.IsTerminal(cmd.InOrStdin()) && utils.IsTerminal(cmd.OutOrStdout())
+}
diff --git a/utils/color.go b/utils/color.go
index dd9a7d11c76..43a3277f9b9 100644
--- a/utils/color.go
+++ b/utils/color.go
@@ -5,7 +5,6 @@ import (
 	"os"
 
 	"github.com/mattn/go-colorable"
-	"github.com/mattn/go-isatty"
 	"github.com/mgutz/ansi"
 )
 
@@ -23,22 +22,12 @@ var (
 	Bold    = makeColorFunc("default+b")
 )
 
-func isStdoutTerminal() bool {
-	if !checkedTerminal {
-		_isStdoutTerminal = IsTerminal(os.Stdout)
-		checkedTerminal = true
-	}
-	return _isStdoutTerminal
-}
-
-// IsTerminal reports whether the file descriptor is connected to a terminal
-func IsTerminal(f *os.File) bool {
-	return isatty.IsTerminal(f.Fd()) || isatty.IsCygwinTerminal(f.Fd())
-}
-
 // NewColorable returns an output stream that handles ANSI color sequences on Windows
-func NewColorable(f *os.File) io.Writer {
-	return colorable.NewColorable(f)
+func NewColorable(w io.Writer) io.Writer {
+	if f, isFile := w.(*os.File); isFile {
+		return colorable.NewColorable(f)
+	}
+	return w
 }
 
 func makeColorFunc(color string) func(string) string {
diff --git a/utils/table_printer.go b/utils/table_printer.go
index 217c97ef608..823a4b533e7 100644
--- a/utils/table_printer.go
+++ b/utils/table_printer.go
@@ -9,8 +9,6 @@ import (
 	"strings"
 
 	"github.com/cli/cli/pkg/text"
-	"github.com/mattn/go-isatty"
-	"golang.org/x/crypto/ssh/terminal"
 )
 
 type TablePrinter interface {
@@ -21,26 +19,23 @@ type TablePrinter interface {
 }
 
 func NewTablePrinter(w io.Writer) TablePrinter {
-	if outFile, isFile := w.(*os.File); isFile {
-		// TODO: use utils.IsTerminal()
-		isCygwin := isatty.IsCygwinTerminal(outFile.Fd())
-		if isatty.IsTerminal(outFile.Fd()) || isCygwin {
-			ttyWidth := 80
-			if w, _, err := terminal.GetSize(int(outFile.Fd())); err == nil {
-				ttyWidth = w
-			} else if isCygwin {
-				tputCmd := exec.Command("tput", "cols")
-				tputCmd.Stdin = os.Stdin
-				if out, err := tputCmd.Output(); err == nil {
-					if w, err := strconv.Atoi(strings.TrimSpace(string(out))); err == nil {
-						ttyWidth = w
-					}
+	if IsTerminal(w) {
+		isCygwin := IsCygwinTerminal(w)
+		ttyWidth := 80
+		if termWidth, _, err := TerminalSize(w); err == nil {
+			ttyWidth = termWidth
+		} else if isCygwin {
+			tputCmd := exec.Command("tput", "cols")
+			tputCmd.Stdin = os.Stdin
+			if out, err := tputCmd.Output(); err == nil {
+				if w, err := strconv.Atoi(strings.TrimSpace(string(out))); err == nil {
+					ttyWidth = w
 				}
 			}
-			return &ttyTablePrinter{
-				out:      NewColorable(outFile),
-				maxWidth: ttyWidth,
-			}
+		}
+		return &ttyTablePrinter{
+			out:      NewColorable(w),
+			maxWidth: ttyWidth,
 		}
 	}
 	return &tsvTablePrinter{
diff --git a/utils/terminal.go b/utils/terminal.go
new file mode 100644
index 00000000000..29d36a1849d
--- /dev/null
+++ b/utils/terminal.go
@@ -0,0 +1,44 @@
+package utils
+
+import (
+	"fmt"
+	"os"
+
+	"github.com/mattn/go-isatty"
+	"golang.org/x/crypto/ssh/terminal"
+)
+
+func isStdoutTerminal() bool {
+	if !checkedTerminal {
+		_isStdoutTerminal = IsTerminal(os.Stdout)
+		checkedTerminal = true
+	}
+	return _isStdoutTerminal
+}
+
+// TODO I don't like this use of interface{} but we need to accept both io.Writer and io.Reader
+// interfaces.
+
+var IsTerminal = func(w interface{}) bool {
+	if f, isFile := w.(*os.File); isFile {
+		return isatty.IsTerminal(f.Fd()) || IsCygwinTerminal(f)
+	}
+
+	return false
+}
+
+func IsCygwinTerminal(w interface{}) bool {
+	if f, isFile := w.(*os.File); isFile {
+		return isatty.IsCygwinTerminal(f.Fd())
+	}
+
+	return false
+}
+
+var TerminalSize = func(w interface{}) (int, int, error) {
+	if f, isFile := w.(*os.File); isFile {
+		return terminal.GetSize(int(f.Fd()))
+	}
+
+	return 0, 0, fmt.Errorf("%v is not a file", w)
+}

diff --git a/command/issue_test.go b/command/issue_test.go
index a3ad56b3acb..0b05c26a082 100644
--- a/command/issue_test.go
+++ b/command/issue_test.go
@@ -18,6 +18,7 @@ import (
 
 func TestIssueStatus(t *testing.T) {
 	initBlankContext("", "OWNER/REPO", "master")
+	defer stubTerminal(true)()
 	http := initFakeHTTP()
 	http.StubRepoResponse("OWNER", "REPO")
 	http.Register(
@@ -107,8 +108,31 @@ func TestIssueStatus_disabledIssues(t *testing.T) {
 	}
 }
 
-func TestIssueList(t *testing.T) {
+func TestIssueList_nontty(t *testing.T) {
 	initBlankContext("", "OWNER/REPO", "master")
+	defer stubTerminal(false)()
+	http := initFakeHTTP()
+	http.StubRepoResponse("OWNER", "REPO")
+
+	http.Register(
+		httpmock.GraphQL(`query IssueList\b`),
+		httpmock.FileResponse("../test/fixtures/issueList.json"))
+
+	output, err := RunCommand("issue list")
+	if err != nil {
+		t.Errorf("error running command `issue list`: %v", err)
+	}
+
+	eq(t, output.Stderr(), "")
+	test.ExpectLines(t, output.String(),
+		`1[\t]+number won[\t]+label[\t]+\d+`,
+		`2[\t]+number too[\t]+label[\t]+\d+`,
+		`4[\t]+number fore[\t]+label[\t]+\d+`)
+}
+
+func TestIssueList_tty(t *testing.T) {
+	initBlankContext("", "OWNER/REPO", "master")
+	defer stubTerminal(true)()
 	http := initFakeHTTP()
 	http.StubRepoResponse("OWNER", "REPO")
 	http.Register(
@@ -125,21 +149,14 @@ Showing 3 of 3 issues in OWNER/REPO
 
 `)
 
-	expectedIssues := []*regexp.Regexp{
-		regexp.MustCompile(`(?m)^1\t.*won`),
-		regexp.MustCompile(`(?m)^2\t.*too`),
-		regexp.MustCompile(`(?m)^4\t.*fore`),
-	}
-
-	for _, r := range expectedIssues {
-		if !r.MatchString(output.String()) {
-			t.Errorf("output did not match regexp /%s/\n> output\n%s\n", r, output)
-			return
-		}
-	}
+	test.ExpectLines(t, output.String(),
+		"number won",
+		"number too",
+		"number fore")
 }
 
-func TestIssueList_withFlags(t *testing.T) {
+func TestIssueList_tty_withFlags(t *testing.T) {
+	defer stubTerminal(true)()
 	initBlankContext("", "OWNER/REPO", "master")
 	http := initFakeHTTP()
 	http.StubRepoResponse("OWNER", "REPO")
@@ -296,7 +313,90 @@ func TestIssueView_web_numberArgWithHash(t *testing.T) {
 	eq(t, url, "https://github.com/OWNER/REPO/issues/123")
 }
 
-func TestIssueView_Preview(t *testing.T) {
+func TestIssueView_nontty_Preview(t *testing.T) {
+	defer stubTerminal(false)()
+	tests := map[string]struct {
+		ownerRepo       string
+		command         string
+		fixture         string
+		expectedOutputs []string
+	}{
+		"Open issue without metadata": {
+			ownerRepo: "master",
+			command:   "issue view 123",
+			fixture:   "../test/fixtures/issueView_preview.json",
+			expectedOutputs: []string{
+				`title:\tix of coins`,
+				`state:\tOPEN`,
+				`comments:\t9`,
+				`author:\tmarseilles`,
+				`assignees:`,
+				`\*\*bold story\*\*`,
+			},
+		},
+		"Open issue with metadata": {
+			ownerRepo: "master",
+			command:   "issue view 123",
+			fixture:   "../test/fixtures/issueView_previewWithMetadata.json",
+			expectedOutputs: []string{
+				`title:\tix of coins`,
+				`assignees:\tmarseilles, monaco`,
+				`author:\tmarseilles`,
+				`state:\tOPEN`,
+				`comments:\t9`,
+				`labels:\tone, two, three, four, five`,
+				`projects:\tProject 1 \(column A\), Project 2 \(column B\), Project 3 \(column C\), Project 4 \(Awaiting triage\)\n`,
+				`milestone:\tuluru\n`,
+				`\*\*bold story\*\*`,
+			},
+		},
+		"Open issue with empty body": {
+			ownerRepo: "master",
+			command:   "issue view 123",
+			fixture:   "../test/fixtures/issueView_previewWithEmptyBody.json",
+			expectedOutputs: []string{
+				`title:\tix of coins`,
+				`state:\tOPEN`,
+				`author:\tmarseilles`,
+				`labels:\ttarot`,
+			},
+		},
+		"Closed issue": {
+			ownerRepo: "master",
+			command:   "issue view 123",
+			fixture:   "../test/fixtures/issueView_previewClosedState.json",
+			expectedOutputs: []string{
+				`title:\tix of coins`,
+				`state:\tCLOSED`,
+				`\*\*bold story\*\*`,
+				`author:\tmarseilles`,
+				`labels:\ttarot`,
+				`\*\*bold story\*\*`,
+			},
+		},
+	}
+	for name, tc := range tests {
+		t.Run(name, func(t *testing.T) {
+			initBlankContext("", "OWNER/REPO", tc.ownerRepo)
+			http := initFakeHTTP()
+			http.StubRepoResponse("OWNER", "REPO")
+
+			http.Register(httpmock.GraphQL(`query IssueByNumber\b`), httpmock.FileResponse(tc.fixture))
+
+			output, err := RunCommand(tc.command)
+			if err != nil {
+				t.Errorf("error running command `%v`: %v", tc.command, err)
+			}
+
+			eq(t, output.Stderr(), "")
+
+			test.ExpectLines(t, output.String(), tc.expectedOutputs...)
+		})
+	}
+}
+
+func TestIssueView_tty_Preview(t *testing.T) {
+	defer stubTerminal(true)()
 	tests := map[string]struct {
 		ownerRepo       string
 		command         string
@@ -448,6 +548,28 @@ func TestIssueView_web_urlArg(t *testing.T) {
 	eq(t, url, "https://github.com/OWNER/REPO/issues/123")
 }
 
+func TestIssueCreate_nontty_error(t *testing.T) {
+	defer stubTerminal(false)()
+	initBlankContext("", "OWNER/REPO", "master")
+	http := initFakeHTTP()
+	http.StubRepoResponse("OWNER", "REPO")
+
+	http.StubResponse(200, bytes.NewBufferString(`
+		{ "data": { "repository": {
+			"id": "REPOID",
+			"hasIssuesEnabled": true
+		} } }
+	`))
+
+	_, err := RunCommand(`issue create -t hello`)
+	if err == nil {
+		t.Fatal("expected error running command `issue create`")
+	}
+
+	assert.Equal(t, "must provide --title and --body when not attached to a terminal", err.Error())
+
+}
+
 func TestIssueCreate(t *testing.T) {
 	initBlankContext("", "OWNER/REPO", "master")
 	http := initFakeHTTP()
diff --git a/command/testing.go b/command/testing.go
index af713aa2902..d9599e9b3bb 100644
--- a/command/testing.go
+++ b/command/testing.go
@@ -12,6 +12,7 @@ import (
 	"github.com/cli/cli/context"
 	"github.com/cli/cli/internal/config"
 	"github.com/cli/cli/pkg/httpmock"
+	"github.com/cli/cli/utils"
 	"github.com/google/shlex"
 	"github.com/spf13/pflag"
 )
@@ -169,3 +170,26 @@ func (s errorStub) Output() ([]byte, error) {
 func (s errorStub) Run() error {
 	return errors.New(s.message)
 }
+
+func stubTerminal(connected bool) func() {
+	isTerminal := utils.IsTerminal
+	utils.IsTerminal = func(_ interface{}) bool {
+		return connected
+	}
+
+	terminalSize := utils.TerminalSize
+	if connected {
+		utils.TerminalSize = func(_ interface{}) (int, int, error) {
+			return 80, 20, nil
+		}
+	} else {
+		utils.TerminalSize = func(_ interface{}) (int, int, error) {
+			return 0, 0, fmt.Errorf("terminal connection stubbed to false")
+		}
+	}
+
+	return func() {
+		utils.IsTerminal = isTerminal
+		utils.TerminalSize = terminalSize
+	}
+}

{"TestIssueCreate_webTitleBody": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_defaults_error_autofill": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigSet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrStateTitleWithColor/Format_MERGED_state": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueStateTitleWithColor/Open_state": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone/shorthand_with_directory": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_web_currentBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone/clone_arguments_with_directory": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_outside_survey_no": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_determineTrackingBranch_noMatch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_multipleMergeMethods": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestChangelogURL": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueReopen": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasSet_invalid_command": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestGistCreate_stdin": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestGistCreate": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview_validation": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_blankSlate": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Open_PR_with_reviewers_by_number": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasList": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestCompletion_bash": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoCreate_org": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_survey_defaults_multicommit": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_printError/Cobra_flag_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestCompletion_zsh": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueClose": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueStateTitleWithColor/Closed_state": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_tty_Preview": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPrClose": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrStateTitleWithColor/Format_OPEN_state_for_Draft_PR": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoCreate": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueStatus": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Open_PR_with_metadata_by_branch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_urlArg_differentBase": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRList_filteringClosed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigGetHost": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_sameRepo": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueList_nontty": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPRReview_interactive_blank_approve": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoCreate_orgWithTeam": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_disabledIssues": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoView_web_fullURL": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview_blank_request_changes": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone/HTTPS_URL": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_deleteBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_branchArg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueList_tty_withFlags": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestAliasSet_existing_alias": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRDiff_no_current_pr": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader/multiple_results": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone_hasParent": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRList_filtering": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigSet_update": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_outside/full_name_arg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasList_empty": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_currentBranch_defaultBranch_repoFlag": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRList_filteringRemoveDuplicate": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_already_forked": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_alreadyExists": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueStatus_disabledIssues": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueList_withInvalidLimitFlag": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_currentBranch_Closed_defaultBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader/one_result_in_total_after_filters": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueCreate_nontty_error": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestIssueView_tty_Preview/Open_issue_with_empty_body": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPRReview_blank_comment": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestExpandAlias": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone/shorthand": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Open_PR_for_the_current_branch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_tty_Preview/Closed_issue": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPRStatus_currentBranch_defaultBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoView": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRList": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview_url_arg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Merged_PR": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigGetHost_unset": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader/no_matches_after_filters": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader/no_results": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_tty_Preview/Open_issue_with_metadata": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_differentRepo_remoteExists": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_ReportsUncommittedChanges": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestParseExtraArgs/args_and_target": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_urlArg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_defaults_error_web": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoView_nonmarkdown_readme": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueClose_alreadyClosed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_existingBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueCreate_disabledIssues": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_nontty_Preview/Open_issue_with_metadata": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestCompletion_unsupported": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReady_alreadyReady": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueStateTitleWithColor": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_survey_defaults_monocommit": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_differentRepo_currentBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_tty_Preview/Open_issue_without_metadata": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "Test_listHeader/multiple_results_after_filters": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestParseExtraArgs/only_target": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrStateTitleWithColor/Format_CLOSED_state": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasSet_empty_aliases": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_rebase": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_printError": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader/one_result": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_outside": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_currentBranch_showTheMostRecentPR": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_in_parent_survey_no": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone/SSH_URL": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasSet_gh_command": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_web_notFound": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_cross_repo_same_branch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_nontty_Preview/Closed_issue": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPRStatus_currentBranch_Merged": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueStatus_blankSlate": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_fork": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_deleteNonCurrentBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Closed_PR": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_in_parent_yes": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestCompletion_fish": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestReplaceExcessiveWhitespace": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigGet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasSet_init_alias_cfg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_detachedHead": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasDelete_nonexistent_command": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_reviewsAndChecks": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_web_numberArgWithHash": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader/one_result_after_filters": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_survey_autofill": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_web_branchWithOwnerArg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReady": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_determineTrackingBranch_respectTrackingConfig": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueClose_issuesDisabled": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasDelete": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestParseExtraArgs": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueReopen_alreadyOpen": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_web_numberArgWithHash": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_web": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_determineTrackingBranch_empty": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_defaults_error_interactive": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoView_web_ownerRepo": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReopen": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigSetHost": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_outside_yes": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_withRepoFlag": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_printError/DNS_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReady_closed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasSet_existing_aliases": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_nontty_Preview": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPRReview_interactive": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrClose_alreadyClosed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_printError/generic_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_outside/url_arg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueList_disabledIssues": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_alreadyExistsDifferentBase": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasSet_arg_processing": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRList_filteringAssigneeLabels": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_reuseRemote": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Draft_PR_by_branch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRList_withInvalidLimitFlag": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Open_PR_wth_empty_body_for_the_current_branch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader/one_result_in_total": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoView_web": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRemoteURLFormatting_ssh_config": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_web": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_determineTrackingBranch_hasMatch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrStateTitleWithColor": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueCreate_metadata": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Open_PR_without_metadata": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_differentRepo": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRMerge_interactive": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_web_urlArg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigSetHost_update": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_withForking": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRDiff_validation": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_web_numberArg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Open_PR_with_metadata_by_number": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigGet_default": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueList_tty": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPRDiff": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_metadata": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_differentRepo_existingBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_noPrNumberGiven": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigGet_not_found": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone/clone_arguments": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrStateTitleWithColor/Format_OPEN_state": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueCreate": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Draft_PR": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_nontty_Preview/Open_issue_without_metadata": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestCompletion_powerShell": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_web_urlArg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_alreadyMerged": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_web_noResultsForBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_nontty_Preview/Open_issue_with_empty_body": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestParseExtraArgs/only_args": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_in_parent_survey_yes": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview_no_arg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReopen_alreadyOpen": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoView_blanks": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRemoteURLFormatting_no_config": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasSet_space_args": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_currentBranch_Closed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestParseExtraArgs/no_args": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueCreate_web": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_web_branchArg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueReopen_issuesDisabled": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview_bad_body": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_squash": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_currentBranch_Merged_defaultBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRDiff_argument_not_found": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview_number_arg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRList_filteringAssignee": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_maintainerCanModify": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_printError/unknown_Cobra_command_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepo_withoutUsername": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_in_parent": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReopen_alreadyMerged": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview_interactive_no_body": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueList_nullAssigneeLabels": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_outside_survey_yes": {"run": "PASS", "test": "NONE", "fix": "PASS"}}
{"Test_apiRun_inputFile/stdin": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_NewCmdApi/no_arguments": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_magicFieldValue/file": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_repoFromURL/unsupported_hostname": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_addQuery/append": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestBranchDeleteRemote": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestFindLegacy/Template_in_docs": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_addQuery/append_query": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestGraphQL": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_RepoCreate": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestTruncate": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_addQuery/bool": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_httpRequest/simple_GET": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_RepoMetadata": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_magicFieldValue": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_addPerPage": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_addQuery": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_groupGraphQLVariables/empty": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_apiRun_paginationREST": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_apiRun/failure": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestBranchDeleteRemote/error": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestForOS": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_repoFromURL/filesystem_path": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestExtractContents": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_httpRequest/POST_with_body_and_type": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestExtractContents/Has_front-matter": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestFindNonLegacy/Template_folder_in_.github_takes_precedence": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_Remotes_FindByName": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_apiRun": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestCheckForUpdate/latest_is_current": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_httpRequest/POST_GraphQL": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestFindNonLegacy/Template_folder_in_root": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_findNextPage": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_findEndCursor/more_pageInfo_blocks": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_resolvedRemotes_clonedFork": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestRESTGetDelete": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_NewCmdApi/with_pagination": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_NewCmdApi": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_groupGraphQLVariables": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestFindNonLegacy/Legacy_templates_ignored": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestCheckForUpdate/current_is_prerelease": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_openUserFile": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_apiRun/success_204": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_repoFromURL/github.com_URL": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_apiRun/REST_error": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_fillPlaceholders": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestTruncate/Korean_filled": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestGraphQLError": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_findNextPage/no_next_page_in_Link": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestFuzzyAgo": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_httpRequest/POST_with_params": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestTruncate/Korean": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_groupGraphQLVariables/variables_only": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_RepoResolveMetadataIDs": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_NewCmdApi/with_request_body_from_file": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_addQuery/string": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_NewCmdApi/input_pagination": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_groupGraphQLVariables/query_+_variables": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_apiRun/show_response_headers": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestExtractName/Complete_front-matter": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_httpRequest/GET_with_params": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_findNextPage/no_Link_header": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_magicFieldValue/null": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestFindLegacy": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestExtractContents/No_front-matter": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_magicFieldValue/file_error": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_apiRun/silent": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_apiRun/show_response_headers_even_when_silent": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_findNextPage/has_next_page": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_groupGraphQLVariables/query_only": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_parseFields": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestForOS/macOS": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_repoFromURL": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_NewCmdApi/POST_pagination": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_repoFromURL/www.github.com_URL": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestWrite/blank": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestExtractName/Incomplete_front-matter": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestPullRequest_ChecksStatus": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_addQuery/[]byte": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_addPerPage/adds_per_page": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_resolvedRemotes_triangularSetup": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestFindNonLegacy": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_addQuery/int": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_findEndCursor/unrelated_fields": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_NewCmdApi/override_method": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_addPerPage/avoids_adding_per_page_if_already_in_params": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestCheckForUpdate": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestTruncate/Japanese": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_addPerPage/avoids_adding_per_page_if_already_in_query": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestExtractName/No_front-matter": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_NewCmdApi/with_headers": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestFindLegacy/Template_in_.github_takes_precedence": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_NewCmdApi/GraphQL_pagination": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_addQuery/nil": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestFindNonLegacy/Empty_template_directories": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_ttyTablePrinter_truncate": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_fillPlaceholders/has_substitutes": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_findEndCursor/no_next_page": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_NewCmdApi/with_silenced_output": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_magicFieldValue/bool_true": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_magicFieldValue/placeholder": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_resolvedRemotes_forkLookup": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestWrite": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_apiRun/success": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestFindNonLegacy/Template_folder_in_docs": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_findEndCursor/blank": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestRESTError": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_apiRun_inputFile/from_file": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestWrite/nested_object": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestFindLegacy/Non_legacy_templates_ignored": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_findEndCursor": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_magicFieldValue/string": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestWrite/error": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_apiRun/GraphQL_error": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestFindNonLegacy/Multiple_templates_in_template_folder": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestExtractName": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestBranchDeleteRemote/success": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_fillPlaceholders/no_changes": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestForOS/Windows": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_magicFieldValue/bool_false": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_httpRequest": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_fillPlaceholders/no_greedy_substitutes": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestTruncate/Chinese_filled": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_NewCmdApi/with_fields": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_translateRemotes": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestWrite/empty_object": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_NewCmdApi/no_flags": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestCheckForUpdate/latest_is_older": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestFindLegacy/Template_in_root": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestIssueList": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_apiRun_inputFile": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestTruncate/Japanese_filled": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestWrite/string": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestForOS/Linux": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_findEndCursor/has_next_page": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestCheckForUpdate/latest_is_newer": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "TestTruncate/Chinese": {"run": "PASS", "test": "PASS", "fix": "PASS"}, "Test_apiRun_paginationGraphQL": {"run": "PASS", "test": "PASS", "fix": "PASS"}}
{"TestIssueCreate_webTitleBody": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_defaults_error_autofill": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigSet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrStateTitleWithColor/Format_MERGED_state": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueStateTitleWithColor/Open_state": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone/shorthand_with_directory": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_web_currentBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone/clone_arguments_with_directory": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_outside_survey_no": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_determineTrackingBranch_noMatch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_multipleMergeMethods": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestChangelogURL": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueReopen": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasSet_invalid_command": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestGistCreate_stdin": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestGistCreate": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview_validation": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_blankSlate": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Open_PR_with_reviewers_by_number": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasList": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestCompletion_bash": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoCreate_org": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_survey_defaults_multicommit": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_printError/Cobra_flag_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestCompletion_zsh": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueClose": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueStateTitleWithColor/Closed_state": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_tty_Preview": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPrClose": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrStateTitleWithColor/Format_OPEN_state_for_Draft_PR": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoCreate": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueStatus": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Open_PR_with_metadata_by_branch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_urlArg_differentBase": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRList_filteringClosed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigGetHost": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_sameRepo": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueList_nontty": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPRReview_interactive_blank_approve": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoCreate_orgWithTeam": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_disabledIssues": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoView_web_fullURL": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview_blank_request_changes": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone/HTTPS_URL": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_deleteBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_branchArg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueList_tty_withFlags": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestAliasSet_existing_alias": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRDiff_no_current_pr": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader/multiple_results": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone_hasParent": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRList_filtering": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigSet_update": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_outside/full_name_arg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasList_empty": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_currentBranch_defaultBranch_repoFlag": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRList_filteringRemoveDuplicate": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_already_forked": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_alreadyExists": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueStatus_disabledIssues": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueList_withInvalidLimitFlag": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_currentBranch_Closed_defaultBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader/one_result_in_total_after_filters": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueCreate_nontty_error": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestIssueView_tty_Preview/Open_issue_with_empty_body": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPRReview_blank_comment": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestExpandAlias": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone/shorthand": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Open_PR_for_the_current_branch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_tty_Preview/Closed_issue": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPRStatus_currentBranch_defaultBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoView": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRList": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview_url_arg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Merged_PR": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigGetHost_unset": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader/no_matches_after_filters": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader/no_results": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_tty_Preview/Open_issue_with_metadata": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_differentRepo_remoteExists": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_ReportsUncommittedChanges": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestParseExtraArgs/args_and_target": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_urlArg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_defaults_error_web": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoView_nonmarkdown_readme": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueClose_alreadyClosed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_existingBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueCreate_disabledIssues": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_nontty_Preview/Open_issue_with_metadata": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestCompletion_unsupported": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReady_alreadyReady": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueStateTitleWithColor": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_survey_defaults_monocommit": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_differentRepo_currentBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_tty_Preview/Open_issue_without_metadata": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "Test_listHeader/multiple_results_after_filters": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestParseExtraArgs/only_target": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrStateTitleWithColor/Format_CLOSED_state": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasSet_empty_aliases": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_rebase": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_printError": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader/one_result": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_outside": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_currentBranch_showTheMostRecentPR": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_in_parent_survey_no": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone/SSH_URL": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasSet_gh_command": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_web_notFound": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_cross_repo_same_branch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_nontty_Preview/Closed_issue": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPRStatus_currentBranch_Merged": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueStatus_blankSlate": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_fork": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_deleteNonCurrentBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Closed_PR": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_in_parent_yes": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestCompletion_fish": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestReplaceExcessiveWhitespace": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigGet": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasSet_init_alias_cfg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_detachedHead": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasDelete_nonexistent_command": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_reviewsAndChecks": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_web_numberArgWithHash": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader/one_result_after_filters": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_survey_autofill": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_web_branchWithOwnerArg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReady": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_determineTrackingBranch_respectTrackingConfig": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueClose_issuesDisabled": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasDelete": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestParseExtraArgs": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueReopen_alreadyOpen": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_web_numberArgWithHash": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_web": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_determineTrackingBranch_empty": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_defaults_error_interactive": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoView_web_ownerRepo": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReopen": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigSetHost": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_outside_yes": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_withRepoFlag": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_printError/DNS_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReady_closed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasSet_existing_aliases": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_nontty_Preview": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPRReview_interactive": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrClose_alreadyClosed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_printError/generic_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_outside/url_arg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueList_disabledIssues": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_alreadyExistsDifferentBase": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasSet_arg_processing": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRList_filteringAssigneeLabels": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_reuseRemote": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Draft_PR_by_branch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRList_withInvalidLimitFlag": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Open_PR_wth_empty_body_for_the_current_branch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_listHeader/one_result_in_total": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoView_web": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRemoteURLFormatting_ssh_config": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_web": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_determineTrackingBranch_hasMatch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrStateTitleWithColor": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueCreate_metadata": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Open_PR_without_metadata": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_differentRepo": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRMerge_interactive": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_web_urlArg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigSetHost_update": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_withForking": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRDiff_validation": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_web_numberArg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Open_PR_with_metadata_by_number": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigGet_default": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueList_tty": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestPRDiff": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCreate_metadata": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_differentRepo_existingBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_noPrNumberGiven": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestConfigGet_not_found": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoClone/clone_arguments": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrStateTitleWithColor/Format_OPEN_state": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueCreate": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_Preview/Draft_PR": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_nontty_Preview/Open_issue_without_metadata": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestCompletion_powerShell": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_web_urlArg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_alreadyMerged": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_web_noResultsForBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueView_nontty_Preview/Open_issue_with_empty_body": {"run": "NONE", "test": "NONE", "fix": "PASS"}, "TestParseExtraArgs/only_args": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_in_parent_survey_yes": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview_no_arg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReopen_alreadyOpen": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoView_blanks": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRemoteURLFormatting_no_config": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestAliasSet_space_args": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_currentBranch_Closed": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestParseExtraArgs/no_args": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueCreate_web": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRView_web_branchArg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueReopen_issuesDisabled": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview_bad_body": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge_squash": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus_currentBranch_Merged_defaultBranch": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRDiff_argument_not_found": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview_number_arg": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRList_filteringAssignee": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRCheckout_maintainerCanModify": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPrMerge": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRStatus": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "Test_printError/unknown_Cobra_command_error": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepo_withoutUsername": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_in_parent": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReopen_alreadyMerged": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestPRReview_interactive_no_body": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestIssueList_nullAssigneeLabels": {"run": "PASS", "test": "NONE", "fix": "PASS"}, "TestRepoFork_outside_survey_yes": {"run": "PASS", "test": "NONE", "fix": "PASS"}}
{"passed_count": 354, "failed_count": 2, "skipped_count": 0, "passed_tests": ["TestIssueCreate_webTitleBody", "TestPRCreate_defaults_error_autofill", "TestConfigSet", "TestPrStateTitleWithColor/Format_MERGED_state", "Test_repoFromURL/unsupported_hostname", "TestRepoClone/clone_arguments_with_directory", "TestRepoFork_outside_survey_no", "Test_determineTrackingBranch_noMatch", "TestRepoClone", "TestChangelogURL", "TestAliasSet_invalid_command", "Test_addQuery/append", "TestFindLegacy/Template_in_docs", "TestGistCreate_stdin", "Test_addQuery/append_query", "TestGistCreate", "TestGraphQL", "TestPRReview_validation", "TestPRStatus_blankSlate", "TestTruncate", "Test_httpRequest/simple_GET", "Test_RepoMetadata", "Test_magicFieldValue", "TestCompletion_bash", "TestRepoCreate_org", "Test_apiRun_paginationREST", "Test_apiRun/failure", "TestPRView_Preview", "TestForOS", "TestIssueClose", "TestIssueStateTitleWithColor/Closed_state", "Test_repoFromURL/filesystem_path", "TestPrClose", "TestIssueStatus", "TestPRView_Preview/Open_PR_with_metadata_by_branch", "TestPRCheckout_urlArg_differentBase", "TestConfigGetHost", "TestPRCheckout_sameRepo", "TestExtractContents/Has_front-matter", "TestFindNonLegacy/Template_folder_in_.github_takes_precedence", "Test_Remotes_FindByName", "TestPRReview_blank_request_changes", "TestRepoClone/HTTPS_URL", "TestCheckForUpdate/latest_is_current", "TestPRCheckout_branchArg", "TestAliasSet_existing_alias", "Test_findEndCursor/more_pageInfo_blocks", "TestPRDiff_no_current_pr", "Test_listHeader/multiple_results", "TestRepoFork_outside/full_name_arg", "TestAliasList_empty", "TestPRStatus_currentBranch_defaultBranch_repoFlag", "TestPRList_filteringRemoveDuplicate", "Test_NewCmdApi", "Test_groupGraphQLVariables", "TestRepoFork_already_forked", "Test_openUserFile", "TestIssueStatus_disabledIssues", "TestIssueList_withInvalidLimitFlag", "Test_fillPlaceholders", "TestGraphQLError", "Test_findNextPage/no_next_page_in_Link", "Test_listHeader/one_result_in_total_after_filters", "TestPRReview_blank_comment", "TestExpandAlias", "TestFuzzyAgo", "TestRepoClone/shorthand", "Test_httpRequest/POST_with_params", "TestPRView_Preview/Open_PR_for_the_current_branch", "TestPRStatus_currentBranch_defaultBranch", "Test_groupGraphQLVariables/variables_only", "TestPRList", "TestPRView_Preview/Merged_PR", "Test_RepoResolveMetadataIDs", "Test_NewCmdApi/with_request_body_from_file", "Test_listHeader/no_matches_after_filters", "Test_groupGraphQLVariables/query_+_variables", "Test_apiRun/show_response_headers", "TestPRCreate_defaults_error_web", "TestRepoView_nonmarkdown_readme", "TestIssueClose_alreadyClosed", "Test_httpRequest/GET_with_params", "TestPRReady_alreadyReady", "Test_findNextPage/no_Link_header", "Test_magicFieldValue/null", "TestFindLegacy", "TestPRCreate", "Test_apiRun/silent", "TestParseExtraArgs/only_target", "TestAliasSet_empty_aliases", "Test_groupGraphQLVariables/query_only", "Test_printError", "Test_listHeader/one_result", "TestForOS/macOS", "TestAliasSet_gh_command", "TestIssueView_web_notFound", "TestPRCreate_cross_repo_same_branch", "Test_NewCmdApi/POST_pagination", "TestPRStatus_currentBranch_Merged", "TestIssueStatus_blankSlate", "TestPRView_Preview/Closed_PR", "TestCompletion_fish", "TestAliasSet_init_alias_cfg", "Test_resolvedRemotes_triangularSetup", "TestFindNonLegacy", "TestPRStatus_detachedHead", "TestIssueView_Preview/Closed_issue", "TestPRView_web_numberArgWithHash", "TestCheckForUpdate", "TestPRCreate_survey_autofill", "TestPRReady", "TestTruncate/Japanese", "Test_addPerPage/avoids_adding_per_page_if_already_in_query", "TestIssueReopen_alreadyOpen", "Test_NewCmdApi/with_headers", "TestIssueView_web", "Test_addQuery/nil", "TestConfigSetHost", "TestPRReady_closed", "TestAliasSet_existing_aliases", "TestRepoFork_outside/url_arg", "TestIssueView_Preview/Open_issue_with_metadata", "TestPRCreate_alreadyExistsDifferentBase", "TestAliasSet_arg_processing", "TestPRList_filteringAssigneeLabels", "Test_findEndCursor/no_next_page", "TestPRView_Preview/Draft_PR_by_branch", "TestPRList_withInvalidLimitFlag", "Test_determineTrackingBranch_hasMatch", "Test_resolvedRemotes_forkLookup", "TestPRView_Preview/Open_PR_without_metadata", "TestConfigSetHost_update", "TestWrite", "TestPRView_web_numberArg", "TestPRView_Preview/Open_PR_with_metadata_by_number", "TestPRDiff", "TestFindNonLegacy/Template_folder_in_docs", "TestPRCreate_metadata", "TestPRCheckout_differentRepo_existingBranch", "TestConfigGet_not_found", "TestRepoClone/clone_arguments", "TestRESTError", "Test_apiRun_inputFile/from_file", "TestWrite/nested_object", "TestPRView_Preview/Draft_PR", "Test_findEndCursor", "TestCompletion_powerShell", "TestExtractName", "TestBranchDeleteRemote/success", "Test_fillPlaceholders/no_changes", "TestForOS/Windows", "Test_httpRequest", "Test_fillPlaceholders/no_greedy_substitutes", "TestPrMerge_alreadyMerged", "TestRepoFork_in_parent_survey_yes", "Test_NewCmdApi/with_fields", "TestRemoteURLFormatting_no_config", "TestPRStatus_currentBranch_Closed", "TestIssueCreate_web", "TestPRView_web_branchArg", "TestIssueReopen_issuesDisabled", "TestPRReview_bad_body", "TestPRStatus_currentBranch_Merged_defaultBranch", "TestPRReview_number_arg", "TestPRList_filteringAssignee", "Test_NewCmdApi/no_flags", "TestCheckForUpdate/latest_is_older", "TestFindLegacy/Template_in_root", "Test_apiRun_inputFile", "TestTruncate/Japanese_filled", "TestPrMerge", "TestPRStatus", "TestRepo_withoutUsername", "TestForOS/Linux", "TestPRReopen_alreadyMerged", "TestIssueList_nullAssigneeLabels", "TestCheckForUpdate/latest_is_newer", "TestIssueStateTitleWithColor/Open_state", "Test_apiRun_inputFile/stdin", "TestRepoClone/shorthand_with_directory", "Test_NewCmdApi/no_arguments", "Test_magicFieldValue/file", "TestPRView_web_currentBranch", "TestPrMerge_multipleMergeMethods", "TestIssueReopen", "TestBranchDeleteRemote", "Test_RepoCreate", "Test_addQuery/bool", "TestPRView_Preview/Open_PR_with_reviewers_by_number", "TestAliasList", "Test_addPerPage", "Test_addQuery", "Test_groupGraphQLVariables/empty", "TestPRCreate_survey_defaults_multicommit", "TestBranchDeleteRemote/error", "Test_listHeader", "Test_printError/Cobra_flag_error", "TestCompletion_zsh", "TestPrStateTitleWithColor/Format_OPEN_state_for_Draft_PR", "TestRepoCreate", "TestExtractContents", "TestPRList_filteringClosed", "Test_httpRequest/POST_with_body_and_type", "TestPRReview_interactive_blank_approve", "TestRepoCreate_orgWithTeam", "Test_apiRun", "TestIssueView_Preview", "TestIssueView_disabledIssues", "TestRepoView_web_fullURL", "TestPRReview", "Test_httpRequest/POST_GraphQL", "TestFindNonLegacy/Template_folder_in_root", "TestPrMerge_deleteBranch", "Test_findNextPage", "TestRepoClone_hasParent", "TestPRList_filtering", "Test_resolvedRemotes_clonedFork", "TestRESTGetDelete", "TestConfigSet_update", "Test_NewCmdApi/with_pagination", "TestFindNonLegacy/Legacy_templates_ignored", "TestPRCreate_alreadyExists", "TestCheckForUpdate/current_is_prerelease", "Test_apiRun/success_204", "Test_repoFromURL/github.com_URL", "Test_apiRun/REST_error", "TestTruncate/Korean_filled", "TestPRStatus_currentBranch_Closed_defaultBranch", "TestTruncate/Korean", "TestRepoView", "TestPRReview_url_arg", "TestConfigGetHost_unset", "Test_listHeader/no_results", "Test_addQuery/string", "Test_NewCmdApi/input_pagination", "TestPRCheckout_differentRepo_remoteExists", "TestPRCreate_ReportsUncommittedChanges", "TestParseExtraArgs/args_and_target", "TestPRCheckout_urlArg", "TestExtractName/Complete_front-matter", "TestPRCheckout_existingBranch", "TestIssueCreate_disabledIssues", "TestCompletion_unsupported", "TestIssueStateTitleWithColor", "TestPRCreate_survey_defaults_monocommit", "TestExtractContents/No_front-matter", "Test_magicFieldValue/file_error", "TestPRCheckout_differentRepo_currentBranch", "Test_listHeader/multiple_results_after_filters", "Test_apiRun/show_response_headers_even_when_silent", "TestPrStateTitleWithColor/Format_CLOSED_state", "Test_findNextPage/has_next_page", "TestPrMerge_rebase", "Test_parseFields", "TestRepoFork_outside", "TestPRStatus_currentBranch_showTheMostRecentPR", "TestRepoFork_in_parent_survey_no", "TestRepoClone/SSH_URL", "Test_repoFromURL", "Test_repoFromURL/www.github.com_URL", "TestWrite/blank", "TestPRStatus_fork", "TestPrMerge_deleteNonCurrentBranch", "TestExtractName/Incomplete_front-matter", "TestPullRequest_ChecksStatus", "TestRepoFork_in_parent_yes", "Test_addQuery/[]byte", "Test_addPerPage/adds_per_page", "TestReplaceExcessiveWhitespace", "TestConfigGet", "Test_addQuery/int", "Test_findEndCursor/unrelated_fields", "TestAliasDelete_nonexistent_command", "TestPRStatus_reviewsAndChecks", "Test_NewCmdApi/override_method", "Test_addPerPage/avoids_adding_per_page_if_already_in_params", "Test_listHeader/one_result_after_filters", "TestPRView_web_branchWithOwnerArg", "Test_determineTrackingBranch_respectTrackingConfig", "TestIssueClose_issuesDisabled", "TestAliasDelete", "TestParseExtraArgs", "TestExtractName/No_front-matter", "TestIssueView_web_numberArgWithHash", "TestFindLegacy/Template_in_.github_takes_precedence", "Test_determineTrackingBranch_empty", "TestPRCreate_defaults_error_interactive", "Test_NewCmdApi/GraphQL_pagination", "TestFindNonLegacy/Empty_template_directories", "TestIssueView_Preview/Open_issue_without_metadata", "TestRepoView_web_ownerRepo", "TestPRReopen", "TestRepoFork_outside_yes", "Test_ttyTablePrinter_truncate", "TestPrMerge_withRepoFlag", "Test_printError/DNS_error", "TestPRReview_interactive", "TestPrClose_alreadyClosed", "Test_printError/generic_error", "Test_fillPlaceholders/has_substitutes", "TestIssueList_disabledIssues", "TestIssueList_withFlags", "TestRepoFork_reuseRemote", "Test_NewCmdApi/with_silenced_output", "Test_magicFieldValue/bool_true", "TestPRView_Preview/Open_PR_wth_empty_body_for_the_current_branch", "Test_listHeader/one_result_in_total", "TestRepoView_web", "TestRemoteURLFormatting_ssh_config", "Test_magicFieldValue/placeholder", "TestPRCreate_web", "TestPrStateTitleWithColor", "TestIssueCreate_metadata", "TestPRCheckout_differentRepo", "TestPRMerge_interactive", "TestPRView_web_urlArg", "TestPRCreate_withForking", "TestPRDiff_validation", "TestConfigGet_default", "Test_apiRun/success", "Test_findEndCursor/blank", "TestPrMerge_noPrNumberGiven", "TestPrStateTitleWithColor/Format_OPEN_state", "TestIssueCreate", "TestFindLegacy/Non_legacy_templates_ignored", "Test_magicFieldValue/string", "TestWrite/error", "Test_apiRun/GraphQL_error", "TestFindNonLegacy/Multiple_templates_in_template_folder", "Test_magicFieldValue/bool_false", "TestIssueView_web_urlArg", "TestPRView_web_noResultsForBranch", "TestTruncate/Chinese_filled", "TestParseExtraArgs/only_args", "TestPRReview_no_arg", "TestPRReopen_alreadyOpen", "TestRepoView_blanks", "Test_translateRemotes", "TestAliasSet_space_args", "TestParseExtraArgs/no_args", "TestIssueView_Preview/Open_issue_with_empty_body", "TestWrite/empty_object", "TestPrMerge_squash", "TestPRDiff_argument_not_found", "TestIssueList", "TestPRCheckout_maintainerCanModify", "Test_printError/unknown_Cobra_command_error", "TestWrite/string", "TestRepoFork_in_parent", "TestPRReview_interactive_no_body", "Test_findEndCursor/has_next_page", "TestTruncate/Chinese", "Test_apiRun_paginationGraphQL", "TestRepoFork_outside_survey_yes"], "failed_tests": ["github.com/cli/cli/git", "github.com/cli/cli/internal/config"], "skipped_tests": []}
{"passed_count": 138, "failed_count": 5, "skipped_count": 0, "passed_tests": ["TestExtractName/Incomplete_front-matter", "TestPullRequest_ChecksStatus", "Test_apiRun_inputFile/stdin", "Test_addQuery/[]byte", "Test_addPerPage/adds_per_page", "Test_NewCmdApi/no_arguments", "Test_magicFieldValue/file", "Test_repoFromURL/unsupported_hostname", "Test_resolvedRemotes_triangularSetup", "Test_addQuery/int", "Test_findEndCursor/unrelated_fields", "TestFindNonLegacy", "Test_NewCmdApi/override_method", "Test_addPerPage/avoids_adding_per_page_if_already_in_params", "TestCheckForUpdate", "Test_addQuery/append", "TestBranchDeleteRemote", "TestFindLegacy/Template_in_docs", "Test_addQuery/append_query", "TestGraphQL", "Test_RepoCreate", "TestTruncate", "Test_addQuery/bool", "TestTruncate/Japanese", "Test_httpRequest/simple_GET", "Test_RepoMetadata", "Test_addPerPage/avoids_adding_per_page_if_already_in_query", "Test_magicFieldValue", "TestExtractName/No_front-matter", "Test_addPerPage", "Test_addQuery", "Test_NewCmdApi/with_headers", "Test_groupGraphQLVariables/empty", "Test_apiRun_paginationREST", "TestBranchDeleteRemote/error", "Test_apiRun/failure", "TestFindLegacy/Template_in_.github_takes_precedence", "Test_NewCmdApi/GraphQL_pagination", "TestForOS", "Test_addQuery/nil", "TestFindNonLegacy/Empty_template_directories", "Test_repoFromURL/filesystem_path", "Test_ttyTablePrinter_truncate", "TestExtractContents", "Test_fillPlaceholders/has_substitutes", "Test_httpRequest/POST_with_body_and_type", "TestExtractContents/Has_front-matter", "Test_findEndCursor/no_next_page", "TestFindNonLegacy/Template_folder_in_.github_takes_precedence", "Test_NewCmdApi/with_silenced_output", "Test_Remotes_FindByName", "Test_apiRun", "Test_magicFieldValue/bool_true", "TestCheckForUpdate/latest_is_current", "TestFindNonLegacy/Template_folder_in_root", "Test_httpRequest/POST_GraphQL", "Test_magicFieldValue/placeholder", "Test_findNextPage", "Test_findEndCursor/more_pageInfo_blocks", "Test_resolvedRemotes_forkLookup", "Test_resolvedRemotes_clonedFork", "TestRESTGetDelete", "TestWrite", "Test_apiRun/success", "Test_NewCmdApi/with_pagination", "TestFindNonLegacy/Template_folder_in_docs", "Test_NewCmdApi", "Test_groupGraphQLVariables", "Test_findEndCursor/blank", "TestFindNonLegacy/Legacy_templates_ignored", "TestCheckForUpdate/current_is_prerelease", "TestRESTError", "Test_apiRun/success_204", "Test_openUserFile", "Test_apiRun_inputFile/from_file", "Test_repoFromURL/github.com_URL", "Test_apiRun/REST_error", "TestWrite/nested_object", "TestFindLegacy/Non_legacy_templates_ignored", "Test_fillPlaceholders", "TestTruncate/Korean_filled", "TestGraphQLError", "Test_magicFieldValue/string", "Test_findEndCursor", "Test_findNextPage/no_next_page_in_Link", "Test_apiRun/GraphQL_error", "TestWrite/error", "TestFindNonLegacy/Multiple_templates_in_template_folder", "TestExtractName", "TestBranchDeleteRemote/success", "Test_fillPlaceholders/no_changes", "TestForOS/Windows", "Test_magicFieldValue/bool_false", "Test_httpRequest", "TestFuzzyAgo", "Test_httpRequest/POST_with_params", "Test_fillPlaceholders/no_greedy_substitutes", "TestTruncate/Chinese_filled", "TestTruncate/Korean", "Test_groupGraphQLVariables/variables_only", "Test_NewCmdApi/with_fields", "Test_RepoResolveMetadataIDs", "Test_NewCmdApi/with_request_body_from_file", "Test_addQuery/string", "Test_NewCmdApi/input_pagination", "TestExtractName/Complete_front-matter", "Test_translateRemotes", "Test_apiRun/show_response_headers", "Test_groupGraphQLVariables/query_+_variables", "TestWrite/empty_object", "Test_httpRequest/GET_with_params", "Test_findNextPage/no_Link_header", "Test_magicFieldValue/null", "TestFindLegacy", "Test_NewCmdApi/no_flags", "TestExtractContents/No_front-matter", "Test_magicFieldValue/file_error", "TestCheckForUpdate/latest_is_older", "Test_apiRun/silent", "TestFindLegacy/Template_in_root", "TestIssueList", "Test_apiRun/show_response_headers_even_when_silent", "Test_findNextPage/has_next_page", "Test_groupGraphQLVariables/query_only", "Test_apiRun_inputFile", "TestTruncate/Japanese_filled", "Test_parseFields", "TestWrite/string", "TestForOS/macOS", "TestForOS/Linux", "Test_repoFromURL", "Test_findEndCursor/has_next_page", "Test_NewCmdApi/POST_pagination", "Test_repoFromURL/www.github.com_URL", "TestWrite/blank", "TestCheckForUpdate/latest_is_newer", "TestTruncate/Chinese", "Test_apiRun_paginationGraphQL"], "failed_tests": ["github.com/cli/cli/git", "github.com/cli/cli/command", "github.com/cli/cli/internal/config", "github.com/cli/cli/cmd/gen-docs", "github.com/cli/cli/cmd/gh"], "skipped_tests": []}
{"passed_count": 362, "failed_count": 2, "skipped_count": 0, "passed_tests": ["TestIssueCreate_webTitleBody", "TestPRCreate_defaults_error_autofill", "TestConfigSet", "TestPrStateTitleWithColor/Format_MERGED_state", "Test_repoFromURL/unsupported_hostname", "TestRepoClone/clone_arguments_with_directory", "TestRepoFork_outside_survey_no", "Test_determineTrackingBranch_noMatch", "TestRepoClone", "TestChangelogURL", "TestAliasSet_invalid_command", "Test_addQuery/append", "TestFindLegacy/Template_in_docs", "TestGistCreate_stdin", "Test_addQuery/append_query", "TestGistCreate", "TestGraphQL", "TestPRReview_validation", "TestPRStatus_blankSlate", "TestTruncate", "Test_httpRequest/simple_GET", "Test_RepoMetadata", "Test_magicFieldValue", "TestCompletion_bash", "TestRepoCreate_org", "Test_apiRun_paginationREST", "Test_apiRun/failure", "TestPRView_Preview", "TestForOS", "TestIssueView_tty_Preview", "TestIssueStateTitleWithColor/Closed_state", "TestIssueClose", "Test_repoFromURL/filesystem_path", "TestPrClose", "TestIssueStatus", "TestPRView_Preview/Open_PR_with_metadata_by_branch", "TestPRCheckout_urlArg_differentBase", "TestConfigGetHost", "TestPRCheckout_sameRepo", "TestIssueList_nontty", "TestExtractContents/Has_front-matter", "TestFindNonLegacy/Template_folder_in_.github_takes_precedence", "Test_Remotes_FindByName", "TestPRReview_blank_request_changes", "TestRepoClone/HTTPS_URL", "TestCheckForUpdate/latest_is_current", "TestPRCheckout_branchArg", "TestIssueList_tty_withFlags", "TestAliasSet_existing_alias", "Test_findEndCursor/more_pageInfo_blocks", "TestPRDiff_no_current_pr", "Test_listHeader/multiple_results", "TestRepoFork_outside/full_name_arg", "TestAliasList_empty", "TestPRStatus_currentBranch_defaultBranch_repoFlag", "TestPRList_filteringRemoveDuplicate", "Test_NewCmdApi", "Test_groupGraphQLVariables", "TestRepoFork_already_forked", "Test_openUserFile", "TestIssueStatus_disabledIssues", "TestIssueList_withInvalidLimitFlag", "Test_fillPlaceholders", "TestGraphQLError", "Test_findNextPage/no_next_page_in_Link", "Test_listHeader/one_result_in_total_after_filters", "TestIssueCreate_nontty_error", "TestPRReview_blank_comment", "TestExpandAlias", "TestFuzzyAgo", "TestRepoClone/shorthand", "TestIssueView_tty_Preview/Closed_issue", "TestPRView_Preview/Open_PR_for_the_current_branch", "Test_httpRequest/POST_with_params", "TestPRStatus_currentBranch_defaultBranch", "Test_groupGraphQLVariables/variables_only", "TestPRList", "TestPRView_Preview/Merged_PR", "Test_RepoResolveMetadataIDs", "TestIssueView_tty_Preview/Open_issue_with_metadata", "Test_listHeader/no_matches_after_filters", "Test_NewCmdApi/with_request_body_from_file", "Test_groupGraphQLVariables/query_+_variables", "Test_apiRun/show_response_headers", "TestPRCreate_defaults_error_web", "TestRepoView_nonmarkdown_readme", "TestIssueClose_alreadyClosed", "Test_httpRequest/GET_with_params", "TestPRReady_alreadyReady", "Test_findNextPage/no_Link_header", "Test_magicFieldValue/null", "TestFindLegacy", "TestPRCreate", "TestIssueView_tty_Preview/Open_issue_without_metadata", "Test_apiRun/silent", "TestParseExtraArgs/only_target", "TestAliasSet_empty_aliases", "Test_groupGraphQLVariables/query_only", "Test_printError", "Test_listHeader/one_result", "TestForOS/macOS", "TestAliasSet_gh_command", "TestIssueView_web_notFound", "TestPRCreate_cross_repo_same_branch", "Test_NewCmdApi/POST_pagination", "TestIssueView_nontty_Preview/Closed_issue", "TestPRStatus_currentBranch_Merged", "TestIssueStatus_blankSlate", "TestPRView_Preview/Closed_PR", "TestCompletion_fish", "TestAliasSet_init_alias_cfg", "Test_resolvedRemotes_triangularSetup", "TestFindNonLegacy", "TestPRStatus_detachedHead", "TestPRView_web_numberArgWithHash", "TestCheckForUpdate", "TestPRCreate_survey_autofill", "TestPRReady", "TestTruncate/Japanese", "Test_addPerPage/avoids_adding_per_page_if_already_in_query", "TestIssueReopen_alreadyOpen", "Test_NewCmdApi/with_headers", "TestIssueView_web", "Test_addQuery/nil", "TestConfigSetHost", "TestPRReady_closed", "TestAliasSet_existing_aliases", "TestRepoFork_outside/url_arg", "TestPRCreate_alreadyExistsDifferentBase", "TestAliasSet_arg_processing", "TestPRList_filteringAssigneeLabels", "Test_findEndCursor/no_next_page", "TestPRView_Preview/Draft_PR_by_branch", "TestPRList_withInvalidLimitFlag", "Test_determineTrackingBranch_hasMatch", "Test_resolvedRemotes_forkLookup", "TestPRView_Preview/Open_PR_without_metadata", "TestConfigSetHost_update", "TestWrite", "TestPRView_web_numberArg", "TestPRView_Preview/Open_PR_with_metadata_by_number", "TestPRDiff", "TestFindNonLegacy/Template_folder_in_docs", "TestPRCreate_metadata", "TestPRCheckout_differentRepo_existingBranch", "TestConfigGet_not_found", "TestRepoClone/clone_arguments", "TestRESTError", "Test_apiRun_inputFile/from_file", "TestWrite/nested_object", "TestPRView_Preview/Draft_PR", "Test_findEndCursor", "TestCompletion_powerShell", "TestExtractName", "TestBranchDeleteRemote/success", "Test_fillPlaceholders/no_changes", "TestForOS/Windows", "Test_httpRequest", "Test_fillPlaceholders/no_greedy_substitutes", "TestPrMerge_alreadyMerged", "TestIssueView_nontty_Preview/Open_issue_with_empty_body", "TestRepoFork_in_parent_survey_yes", "Test_NewCmdApi/with_fields", "TestRemoteURLFormatting_no_config", "TestPRStatus_currentBranch_Closed", "TestIssueCreate_web", "TestPRView_web_branchArg", "TestIssueReopen_issuesDisabled", "TestPRReview_bad_body", "TestPRStatus_currentBranch_Merged_defaultBranch", "TestPRReview_number_arg", "TestPRList_filteringAssignee", "Test_NewCmdApi/no_flags", "TestCheckForUpdate/latest_is_older", "TestFindLegacy/Template_in_root", "Test_apiRun_inputFile", "TestTruncate/Japanese_filled", "TestPrMerge", "TestPRStatus", "TestRepo_withoutUsername", "TestForOS/Linux", "TestPRReopen_alreadyMerged", "TestIssueList_nullAssigneeLabels", "TestCheckForUpdate/latest_is_newer", "TestIssueView_nontty_Preview/Open_issue_with_metadata", "TestIssueStateTitleWithColor/Open_state", "Test_apiRun_inputFile/stdin", "TestRepoClone/shorthand_with_directory", "Test_NewCmdApi/no_arguments", "Test_magicFieldValue/file", "TestPRView_web_currentBranch", "TestPrMerge_multipleMergeMethods", "TestIssueReopen", "TestBranchDeleteRemote", "Test_RepoCreate", "Test_addQuery/bool", "TestPRView_Preview/Open_PR_with_reviewers_by_number", "TestAliasList", "Test_addPerPage", "Test_addQuery", "Test_groupGraphQLVariables/empty", "TestPRCreate_survey_defaults_multicommit", "TestBranchDeleteRemote/error", "Test_listHeader", "Test_printError/Cobra_flag_error", "TestCompletion_zsh", "TestPrStateTitleWithColor/Format_OPEN_state_for_Draft_PR", "TestRepoCreate", "TestExtractContents", "TestPRList_filteringClosed", "Test_httpRequest/POST_with_body_and_type", "TestPRReview_interactive_blank_approve", "TestRepoCreate_orgWithTeam", "Test_apiRun", "TestIssueView_disabledIssues", "TestRepoView_web_fullURL", "TestPRReview", "Test_httpRequest/POST_GraphQL", "TestFindNonLegacy/Template_folder_in_root", "TestPrMerge_deleteBranch", "Test_findNextPage", "TestRepoClone_hasParent", "TestPRList_filtering", "Test_resolvedRemotes_clonedFork", "TestRESTGetDelete", "TestConfigSet_update", "Test_NewCmdApi/with_pagination", "TestFindNonLegacy/Legacy_templates_ignored", "TestPRCreate_alreadyExists", "TestCheckForUpdate/current_is_prerelease", "Test_apiRun/success_204", "Test_repoFromURL/github.com_URL", "Test_apiRun/REST_error", "TestTruncate/Korean_filled", "TestPRStatus_currentBranch_Closed_defaultBranch", "TestIssueView_tty_Preview/Open_issue_with_empty_body", "TestTruncate/Korean", "TestRepoView", "TestPRReview_url_arg", "TestConfigGetHost_unset", "Test_listHeader/no_results", "Test_addQuery/string", "Test_NewCmdApi/input_pagination", "TestPRCheckout_differentRepo_remoteExists", "TestPRCreate_ReportsUncommittedChanges", "TestParseExtraArgs/args_and_target", "TestPRCheckout_urlArg", "TestExtractName/Complete_front-matter", "TestPRCheckout_existingBranch", "TestIssueCreate_disabledIssues", "TestCompletion_unsupported", "TestIssueStateTitleWithColor", "TestPRCreate_survey_defaults_monocommit", "TestExtractContents/No_front-matter", "Test_magicFieldValue/file_error", "TestPRCheckout_differentRepo_currentBranch", "Test_listHeader/multiple_results_after_filters", "Test_apiRun/show_response_headers_even_when_silent", "TestPrStateTitleWithColor/Format_CLOSED_state", "Test_findNextPage/has_next_page", "TestPrMerge_rebase", "Test_parseFields", "TestRepoFork_outside", "TestPRStatus_currentBranch_showTheMostRecentPR", "TestRepoFork_in_parent_survey_no", "TestRepoClone/SSH_URL", "Test_repoFromURL", "Test_repoFromURL/www.github.com_URL", "TestWrite/blank", "TestPRStatus_fork", "TestPrMerge_deleteNonCurrentBranch", "TestExtractName/Incomplete_front-matter", "TestPullRequest_ChecksStatus", "TestRepoFork_in_parent_yes", "Test_addQuery/[]byte", "Test_addPerPage/adds_per_page", "TestReplaceExcessiveWhitespace", "TestConfigGet", "Test_addQuery/int", "Test_findEndCursor/unrelated_fields", "TestAliasDelete_nonexistent_command", "TestPRStatus_reviewsAndChecks", "Test_NewCmdApi/override_method", "Test_addPerPage/avoids_adding_per_page_if_already_in_params", "Test_listHeader/one_result_after_filters", "TestPRView_web_branchWithOwnerArg", "Test_determineTrackingBranch_respectTrackingConfig", "TestIssueClose_issuesDisabled", "TestAliasDelete", "TestParseExtraArgs", "TestExtractName/No_front-matter", "TestIssueView_web_numberArgWithHash", "TestFindLegacy/Template_in_.github_takes_precedence", "Test_determineTrackingBranch_empty", "TestPRCreate_defaults_error_interactive", "Test_NewCmdApi/GraphQL_pagination", "TestFindNonLegacy/Empty_template_directories", "TestRepoView_web_ownerRepo", "TestPRReopen", "TestRepoFork_outside_yes", "Test_ttyTablePrinter_truncate", "TestPrMerge_withRepoFlag", "Test_printError/DNS_error", "TestIssueView_nontty_Preview", "TestPRReview_interactive", "TestPrClose_alreadyClosed", "Test_printError/generic_error", "Test_fillPlaceholders/has_substitutes", "TestIssueList_disabledIssues", "TestRepoFork_reuseRemote", "Test_NewCmdApi/with_silenced_output", "Test_magicFieldValue/bool_true", "TestPRView_Preview/Open_PR_wth_empty_body_for_the_current_branch", "Test_listHeader/one_result_in_total", "TestRepoView_web", "TestRemoteURLFormatting_ssh_config", "Test_magicFieldValue/placeholder", "TestPRCreate_web", "TestPrStateTitleWithColor", "TestIssueCreate_metadata", "TestPRCheckout_differentRepo", "TestPRMerge_interactive", "TestPRView_web_urlArg", "TestPRCreate_withForking", "TestPRDiff_validation", "TestConfigGet_default", "Test_apiRun/success", "TestIssueList_tty", "Test_findEndCursor/blank", "TestPrMerge_noPrNumberGiven", "TestPrStateTitleWithColor/Format_OPEN_state", "TestIssueCreate", "TestFindLegacy/Non_legacy_templates_ignored", "TestIssueView_nontty_Preview/Open_issue_without_metadata", "Test_magicFieldValue/string", "TestWrite/error", "Test_apiRun/GraphQL_error", "TestFindNonLegacy/Multiple_templates_in_template_folder", "Test_magicFieldValue/bool_false", "TestIssueView_web_urlArg", "TestPRView_web_noResultsForBranch", "TestTruncate/Chinese_filled", "TestParseExtraArgs/only_args", "TestPRReview_no_arg", "TestPRReopen_alreadyOpen", "TestRepoView_blanks", "Test_translateRemotes", "TestAliasSet_space_args", "TestParseExtraArgs/no_args", "TestWrite/empty_object", "TestPrMerge_squash", "TestPRDiff_argument_not_found", "TestIssueList", "TestPRCheckout_maintainerCanModify", "Test_printError/unknown_Cobra_command_error", "TestWrite/string", "TestRepoFork_in_parent", "TestPRReview_interactive_no_body", "Test_findEndCursor/has_next_page", "TestTruncate/Chinese", "Test_apiRun_paginationGraphQL", "TestRepoFork_outside_survey_yes"], "failed_tests": ["github.com/cli/cli/git", "github.com/cli/cli/internal/config"], "skipped_tests": []}