Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
git2
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
git2
Commits
1308059d
Commit
1308059d
authored
Mar 17, 2016
by
Edward Thomson
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
CONTRIBUTING: document the optional tests
parent
ba349322
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
1 deletions
+16
-1
CONTRIBUTING.md
+16
-1
No files found.
CONTRIBUTING.md
View file @
1308059d
...
@@ -94,7 +94,7 @@ the change, but pass with your changes.
...
@@ -94,7 +94,7 @@ the change, but pass with your changes.
In addition to new tests, please ensure that your changes do not cause
In addition to new tests, please ensure that your changes do not cause
any other test failures. Running the entire test suite is helpful
any other test failures. Running the entire test suite is helpful
before you submit a pull request. When you build libgit2, the test
before you submit a pull request. When you build libgit2, the test
suite will also be built. You can run
all
tests by simply running
suite will also be built. You can run
most of the
tests by simply running
the resultant
`libgit2_clar`
binary. If you want to run a specific
the resultant
`libgit2_clar`
binary. If you want to run a specific
unit test, you can name it with the
`-s`
option. For example:
unit test, you can name it with the
`-s`
option. For example:
...
@@ -105,6 +105,21 @@ worktree status tests:
...
@@ -105,6 +105,21 @@ worktree status tests:
libgit2_clar -sstatus::worktree
libgit2_clar -sstatus::worktree
The default test run is fairly exhaustive, but it will exclude some
unit tests by default: in particular, those that talk to network
servers and the tests that manipulate the filesystem in onerous
ways (and may need to have special privileges to run). To run the
network tests:
libgit2_clar -ionline
In addition, various tests may be enabled by environment variables,
like the ones that write exceptionally large repositories or manipulate
the filesystem structure in unexpected ways. These tests
*
may be
dangerous
*
to run on a normal machine and may harm your filesystem. It's
not recommended that you run these; instead, the continuous integration
servers will run these (in a sandbox).
## Porting Code From Other Open-Source Projects
## Porting Code From Other Open-Source Projects
`libgit2`
is licensed under the terms of the GPL v2 with a linking
`libgit2`
is licensed under the terms of the GPL v2 with a linking
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment