Package org.eclipse.jgit.lib
Class CLIRepositoryTestCase
java.lang.Object
org.eclipse.jgit.junit.LocalDiskRepositoryTestCase
org.eclipse.jgit.lib.CLIRepositoryTestCase
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Repository
Test repository, initialized for this test case.Fields inherited from class org.eclipse.jgit.junit.LocalDiskRepositoryTestCase
ASSUME_UNCHANGED, author, committer, CONTENT, CONTENT_ID, LENGTH, mockSystemReader, MOD_TIME, SMUDGE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
assertArrayOfLinesEquals
(String[] expected, String[] actual) protected void
assertStringArrayEquals
(String expected, String[] actual) protected String
static boolean
protected void
deleteTrashFile
(String name) protected String
escapeJava
(String line) protected String[]
Executes specified git commands (with arguments), throws exception and stops execution on first command which output contains a 'fatal:' errorprotected String[]
executeAndPrint
(String... cmds) Execute the given commands and print the output to stdout.protected String[]
executeAndPrintTestCode
(String... cmds) Execute the given commands and print test code comparing expected and actual output.protected String[]
executeUnchecked
(String... cmds) Executes specified git commands (with arguments)protected String
Read a file's contentvoid
setUp()
Setup testprotected String
shellQuote
(File f) protected String
shellQuote
(String s) static String
static String
protected Path
protected File
writeTrashFile
(String name, String data) Methods inherited from class org.eclipse.jgit.junit.LocalDiskRepositoryTestCase
addRepoToClose, createBareRepository, createRepository, createRepository, createTempDirectory, createTempFile, createUniqueTestGitDir, createWorkRepository, getCeilings, getTemporaryDirectory, indexState, recursiveDelete, runHook, tearDown, tick, write, write
-
Field Details
-
db
Test repository, initialized for this test case.
-
-
Constructor Details
-
CLIRepositoryTestCase
public CLIRepositoryTestCase()
-
-
Method Details
-
setUp
Description copied from class:LocalDiskRepositoryTestCase
Setup test- Overrides:
setUp
in classLocalDiskRepositoryTestCase
- Throws:
Exception
-
executeUnchecked
Executes specified git commands (with arguments)- Parameters:
cmds
- each string argument must be a valid git command line, e.g. "git branch -h"- Returns:
- command output
- Throws:
Exception
-
execute
Executes specified git commands (with arguments), throws exception and stops execution on first command which output contains a 'fatal:' error- Parameters:
cmds
- each string argument must be a valid git command line, e.g. "git branch -h"- Returns:
- command output
- Throws:
Exception
-
writeLink
- Parameters:
link
- the path of the symbolic link to createtarget
- the target of the symbolic link- Returns:
- the path to the symbolic link
- Throws:
Exception
-
writeTrashFile
- Throws:
IOException
-
read
Description copied from class:LocalDiskRepositoryTestCase
Read a file's content- Overrides:
read
in classLocalDiskRepositoryTestCase
- Parameters:
file
- the file- Returns:
- the content of the file
- Throws:
IOException
-
deleteTrashFile
- Throws:
IOException
-
executeAndPrint
Execute the given commands and print the output to stdout. Use this function instead of the normalexecute(String...)
when preparing a test case: the command is executed and then its output is printed on stdout, thus making it easier to prepare the correct command and expected output for the test case.- Parameters:
cmds
- The commands to execute- Returns:
- the result of the command, see
execute(String...)
- Throws:
Exception
-
executeAndPrintTestCode
Execute the given commands and print test code comparing expected and actual output. Use this function instead of the normalexecute(String...)
when preparing a test case: the command is executed and test code is generated using the command output as a template of what is expected. The code generated is printed on stdout and can be pasted in the test case function.- Parameters:
cmds
- The commands to execute- Returns:
- the result of the command, see
execute(String...)
- Throws:
Exception
-
cmdString
-
escapeJava
-
shellQuote
-
shellQuote
-
assertStringArrayEquals
-
assertArrayOfLinesEquals
-
toString
-
toString
-
contains
-