File tree Expand file tree Collapse file tree 2 files changed +46
-0
lines changed Expand file tree Collapse file tree 2 files changed +46
-0
lines changed Original file line number Diff line number Diff line change 1+ """Contains library functions"""
2+ import os
3+ from test .testlib import *
4+
5+ from git import (
6+ Repo
7+ )
8+
9+ #{ Invvariants
10+ k_env_git_repo = "GIT_PYTHON_TEST_GIT_REPO_BASE"
11+ #} END invariants
12+
13+
14+ #{ Utilities
15+ def resolve_or_fail (env_var ):
16+ """:return: resolved environment variable or raise EnvironmentError"""
17+ try :
18+ return os .environ [env_var ]
19+ except KeyError :
20+ raise EnvironmentError ("Please set the %r envrionment variable and retry" % env_var )
21+ # END exception handling
22+
23+ #} END utilities
24+
25+
26+ #{ Base Classes
27+
28+ class TestBigRepoReadOnly (TestBase ):
29+ """TestCase providing access to readonly 'big' repositories using the following
30+ member variables:
31+
32+ * gitrepo
33+
34+ * Read-Only git repository - actually the repo of git itself"""
35+
36+ #{ Invariants
37+ head_sha_2k = '235d521da60e4699e5bd59ac658b5b48bd76ddca'
38+ head_sha_50 = '32347c375250fd470973a5d76185cac718955fd5'
39+ #} END invariants
40+
41+ @classmethod
42+ def setUpAll (cls ):
43+ super (TestBigRepoReadOnly , cls ).setUpAll ()
44+ cls .gitrepo = Repo (resolve_or_fail (k_env_git_repo ))
45+
46+ #} END base classes
File renamed without changes.
You can’t perform that action at this time.
0 commit comments