Merge "Fix some tests for running in bazel"
This commit is contained in:
commit
8abb47b296
|
@ -125,11 +125,12 @@ private LinkedHashMap<String, Attributes> cgitAttributes(
|
|||
ProcessBuilder builder = fs.runInShell("git",
|
||||
new String[] { "check-attr", "--stdin", "--all" });
|
||||
builder.directory(db.getWorkTree());
|
||||
builder.environment().put("HOME", fs.userHome().getAbsolutePath());
|
||||
ExecutionResult result = fs.execute(builder, new ByteArrayInputStream(
|
||||
input.toString().getBytes(Constants.CHARSET)));
|
||||
assertEquals("External git reported errors", "",
|
||||
toString(result.getStderr()));
|
||||
assertEquals("External git failed", 0, result.getRc());
|
||||
String errorOut = toString(result.getStderr());
|
||||
assertEquals("External git failed", "exit 0\n",
|
||||
"exit " + result.getRc() + '\n' + errorOut);
|
||||
LinkedHashMap<String, Attributes> map = new LinkedHashMap<>();
|
||||
try (BufferedReader r = new BufferedReader(new InputStreamReader(
|
||||
new BufferedInputStream(result.getStdout().openInputStream()),
|
||||
|
|
|
@ -105,11 +105,12 @@ private String[] cgitIgnored() throws Exception {
|
|||
ProcessBuilder builder = fs.runInShell("git", new String[] { "ls-files",
|
||||
"--ignored", "--exclude-standard", "-o" });
|
||||
builder.directory(db.getWorkTree());
|
||||
builder.environment().put("HOME", fs.userHome().getAbsolutePath());
|
||||
ExecutionResult result = fs.execute(builder,
|
||||
new ByteArrayInputStream(new byte[0]));
|
||||
assertEquals("External git failed", 0, result.getRc());
|
||||
assertEquals("External git reported errors", "",
|
||||
toString(result.getStderr()));
|
||||
String errorOut = toString(result.getStderr());
|
||||
assertEquals("External git failed", "exit 0\n",
|
||||
"exit " + result.getRc() + '\n' + errorOut);
|
||||
try (BufferedReader r = new BufferedReader(new InputStreamReader(
|
||||
new BufferedInputStream(result.getStdout().openInputStream()),
|
||||
Constants.CHARSET))) {
|
||||
|
|
|
@ -142,7 +142,11 @@ private File restoreGitRepo(InputStream in, File testDir, String name)
|
|||
String[] cmd = { "/bin/sh", "./" + name + ".sh" };
|
||||
int exitCode;
|
||||
String stdErr;
|
||||
Process process = Runtime.getRuntime().exec(cmd, null, testDir);
|
||||
ProcessBuilder builder = new ProcessBuilder(cmd);
|
||||
builder.environment().put("HOME",
|
||||
FS.DETECTED.userHome().getAbsolutePath());
|
||||
builder.directory(testDir);
|
||||
Process process = builder.start();
|
||||
try (InputStream stdOutStream = process.getInputStream();
|
||||
InputStream stdErrStream = process.getErrorStream();
|
||||
OutputStream stdInStream = process.getOutputStream()) {
|
||||
|
|
Loading…
Reference in New Issue