| Modifier and Type | Field and Description |
|---|---|
| protected FileRepository | db
Test repository, initialized for this test case. |
| protected File |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static void | |
| protected boolean | |
| protected static void | |
| protected void | |
| protected RevCommit | Returns: the created commitfile name filename, String file content contents, String branch name branch)Commit a file with the specified contents on the specified branch, creating the branch if it didn't exist before. |
| protected static void | |
| protected void | createBranch(ObjectId
new value to create the branch on objectId, String branch name branchName)Create a branch |
| protected DirCacheEntry | Returns: the DirCacheEntryfile path path, FileMode file mode mode)Create |
| protected DirCacheEntry | Returns: the DirCacheEntryfile path path, final FileMode file mode mode, final String file content content)Create |
| protected DirCacheEntry | Returns: the DirCacheEntryfile path path, final FileMode file mode mode, final int stage index of the new entry stage, final String file content content)Create |
| protected DirCacheEntry | Returns: the DirCacheEntryfile path path, AnyObjectId of the entry objectId)Create |
| protected void | |
| public static Instant | Returns: return the last measured value of the filesystem timer which is greater than then the lastmodification time of lastfile.the file on which we want to wait until the filesystem timer
has advanced more than the lastmodification timestamp of this
file lastFile)Waits until it is guaranteed that a subsequent file modification has a younger modification timestamp than the modification timestamp of the given file. |
| public List | |
| public String | Returns: a string encoding the index statea bitmask constructed out of the constants includedOptions)MOD_TIME,
SMUDGE, LENGTH, CONTENT_ID and
CONTENT controlling which info is present in the
resulting string.Represent the state of the index in one String. |
| public static String | Returns: a name of that object. Is not guaranteed to be unique. Use nameTemplates containing "%n" to always have unique namesthe object to lookup l, String the name for that object. Can contain "%n" which will be
replaced by a running number before used as a name. If the
lookup table already contains the object this parameter will
be ignored nameTemplate, Map<Object, String> a table storing object-name mappings. lookupTable)Helper method to map arbitrary objects to user-defined names. |
| protected String | |
| protected void | resetIndex(FileTreeIterator
a treeItr)org. which
determines which files should go into the new indexResets the index to represent exactly some filesystem content. |
| public void | |
| public static String | |
| public void | |
| protected Path | |
| protected File | Returns: the trash filefile name name, String file content data)Write a trash file |
| protected File | Returns: the trash filein working tree subdir, final String file name name, final String file content data)Write a trash file |
| protected File | Returns: the File object associated to the last written file.if set to ensureDistinctTimestamps, String... true then between two write operations
this method will wait to ensure that the second file will get
a different lastmodification timestamp than the first file.the contents which should be written into the files contents)Writes a number of files in the working tree. |
| db | back to summary |
|---|---|
| protected FileRepository db Test repository, initialized for this test case. | |
| trash | back to summary |
|---|---|
| protected File trash Working directory of | |
| RepositoryTestCase | back to summary |
|---|---|
| public RepositoryTestCase() | |
| assertEqualsFile | back to summary |
|---|---|
| public static void assertEqualsFile(File expected, File actual) throws IOException Assert files are equal
| |
| check | back to summary |
|---|---|
| protected boolean check(String name) Check if file exists
| |
| checkFile | back to summary |
|---|---|
| protected static void checkFile(File f, String checkData) throws IOException Check content of a file.
| |
| checkoutBranch | back to summary |
|---|---|
| protected void checkoutBranch(String branchName) throws IOException Checkout a branch
| |
| commitFile | back to summary |
|---|---|
| protected RevCommit commitFile(String filename, String contents, String branch) Commit a file with the specified contents on the specified branch, creating the branch if it didn't exist before. It switches back to the original branch after the commit if there was one. | |
| copyFile | back to summary |
|---|---|
| protected static void copyFile(File src, File dst) throws IOException Copy a file
| |
| createBranch | back to summary |
|---|---|
| protected void createBranch(ObjectId objectId, String branchName) throws IOException Create a branch
| |
| createEntry | back to summary |
|---|---|
| protected DirCacheEntry createEntry(String path, FileMode mode) Create
| |
| createEntry | back to summary |
|---|---|
| protected DirCacheEntry createEntry(final String path, final FileMode mode, final String content) Create
| |
| createEntry | back to summary |
|---|---|
| protected DirCacheEntry createEntry(final String path, final FileMode mode, final int stage, final String content) Create
| |
| createGitLink | back to summary |
|---|---|
| protected DirCacheEntry createGitLink(String path, AnyObjectId objectId) Create
| |
| deleteTrashFile | back to summary |
|---|---|
| protected void deleteTrashFile(String name) throws IOException Delete a trash file
| |
| fsTick | back to summary |
|---|---|
| public static Instant fsTick(File lastFile) throws InterruptedException, IOException Waits until it is guaranteed that a subsequent file modification has a younger modification timestamp than the modification timestamp of the given file. This is done by touching a temporary file, reading the lastmodified attribute and, if needed, sleeping. After sleeping this loop starts again until the filesystem timer has advanced enough. The temporary file will be created as a sibling of lastFile.
| |
| getRefs | back to summary |
|---|---|
| public List Get all Refs
| |
| indexState | back to summary |
|---|---|
| public String indexState(int includedOptions) throws IOException Represent the state of the index in one String. This representation is useful when writing tests which do assertions on the state of the index. By default information about path, mode, stage (if different from 0) is included. A bitmask controls which additional info about modificationTimes, smudge state and length is included. The format of the returned string is described with this BNF: result = ( "[" path mode stage? time? smudge? length? sha1? content? "]" )* . mode = ", mode:" number . stage = ", stage:" number . time = ", time:t" timestamp-index . smudge = "" | ", smudged" . length = ", length:" number . sha1 = ", sha1:" hex-sha1 . content = ", content:" blob-data .'stage' is only presented when the stage is different from 0. All reported time stamps are mapped to strings like "t0", "t1", ... "tn". The smallest reported time-stamp will be called "t0". This allows to write assertions against the string although the concrete value of the time stamps is unknown.
| |
| lookup | back to summary |
|---|---|
| public static String lookup(Object l, String nameTemplate, Map<Object, String> lookupTable) Helper method to map arbitrary objects to user-defined names. This can be used create short names for objects to produce small and stable debug output. It is guaranteed that when you lookup the same object multiple times even with different nameTemplates this method will always return the same name which was derived from the first nameTemplate. nameTemplates can contain "%n" which will be replaced by a running number before used as a name.
| |
| read | back to summary |
|---|---|
| protected String read(String name) throws IOException Read content of a file
| |
| resetIndex | back to summary |
|---|---|
| protected void resetIndex(FileTreeIterator treeItr) throws FileNotFoundException, IOException Resets the index to represent exactly some filesystem content. E.g. the following call will replace the index with the working tree content:
This method can be used by testcases which first prepare a new commit somewhere in the filesystem (e.g. in the working-tree) and then want to have an index which matches their prepared content.
| |
| setUp | back to summary |
|---|---|
| public void setUp() throws Exception Overrides org. Doc from org. Setup test | |
| slashify | back to summary |
|---|---|
| public static String slashify(String str) Replaces '\' by '/' | |
| tearDown | back to summary |
|---|---|
| public void tearDown() throws Exception Overrides org. Doc from org. Tear down the test | |
| writeLink | back to summary |
|---|---|
| protected Path writeLink(String link, String target) throws Exception Create a symbolic link | |
| writeTrashFile | back to summary |
|---|---|
| protected File writeTrashFile(String name, String data) throws IOException Write a trash file
| |
| writeTrashFile | back to summary |
|---|---|
| protected File writeTrashFile(final String subdir, final String name, final String data) throws IOException Write a trash file
| |
| writeTrashFiles | back to summary |
|---|---|
| protected File writeTrashFiles(boolean ensureDistinctTimestamps, String... contents) throws IOException, InterruptedException Writes a number of files in the working tree. The first content specified
will be written into a file named '0', the second into a file named "1"
and so on. If
| |