// TestProcessPath returns the path to the test process. //~ func TestProcessPath(t *testing.T, s ...string) string { public static string TestProcessPath(params string[] s) { //~ cs := []string{"-test.run=TestExternalTokenHelperProcess", "--", "GO_WANT_HELPER_PROCESS"} //~ cs = append(cs, s...) //~ return fmt.Sprintf( //~ "%s %s", //~ os.Args[0], //~ strings.Join(cs, " ")) var cs = new List <string> { "-test.run=TestExternalTokenHelperProcess", "--", "GO_WANT_HELPER_PROCESS" }; cs.AddRange(s); return($"\"{ProcessExtensions.GetArv0()}\" {string.Join(" ", cs)}"); }
//~ func helperPath(s ...string) string { private string helperPath(params string[] s) { //~ cs := []string{"-test.run=TestExternalTokenHelperProcess", "--"} //~ cs = append(cs, s...) //~ return fmt.Sprintf( //~ "%s %s", //~ os.Args[0], //~ strings.Join(cs, " ")) var cs = new List <string> { "-test.run=TestExternalTokenHelperProcess", "--" }; cs.InsertRange(0, Environment.GetCommandLineArgs()); cs.AddRange(s); return($"\"{ProcessExtensions.GetArv0()}\" {string.Join(" ", cs)}"); }