Skip to content

Test project on Windows with MINGW git (conda2.7&3.4/cpy-3.5) #519

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 42 commits into from
Oct 1, 2016
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
7842e92
test, deps: FIX `mock` deps on py3.
ankostis Sep 14, 2016
1210ec7
apveyor: Wintest project with MINGW/Cygwin git (conda2.7&3.4/cpy-3.5)
ankostis Sep 25, 2016
51bf7cb
win: GC.collect on all TC.tearDown to fix appveyor hang runs
ankostis Sep 25, 2016
082851e
apveyor: simplify test.
ankostis Sep 25, 2016
7ec2f8a
apveyor, #519: FIX incomplete Popen pump
ankostis Sep 25, 2016
fa70623
test, #519: FIX appveyor conda & failures in py2.6 `assertRaisesRegexp`
ankostis Sep 26, 2016
7bbaac2
test, #519: Popen() universal_newlin.es NoWindow in Winfoes
ankostis Sep 26, 2016
b343718
test, #519: Popen() pump: remove WaitGroup
ankostis Sep 26, 2016
783ad99
test, #519: Travis-test flake8/site on py3.4 only
ankostis Sep 26, 2016
45f8f20
Win, #519: FIX WinHangs: Popen() CREATE_NEW_PROCESS_GROUP to allow kill
ankostis Sep 26, 2016
29eb301
win, #519: proc.terminate() instead of kill(SIGTERM)
ankostis Sep 26, 2016
f495e94
src, #519: collect all is_<platform>() calls
ankostis Sep 26, 2016
aa3f2fa
src, #519: Improve daemon launch so Win does not stuck
ankostis Sep 26, 2016
618e625
test, #519: Try appveyor advice for never-ending builds
ankostis Sep 26, 2016
6a3c95b
test, #519: No remote TCs, git-daemon cannot die@!
ankostis Sep 26, 2016
c572a8d
Win, #519: FIX undead Git-daemon on Windows
ankostis Sep 26, 2016
278423f
Travis, #519: split flake8 from sphinx, to speedup tests
ankostis Sep 27, 2016
1124e19
Appveyor, #519: Git-daemon also for Cygwin-git
ankostis Sep 27, 2016
25a2ebf
Win, #519: Remove `git.cmd` failback - no longer exists.
ankostis Sep 27, 2016
df2fb54
PY2, #519: FIX GitCommandError.tostr() encoding issue
ankostis Sep 27, 2016
e61439b
src: constify is_<platform>() calls
ankostis Sep 27, 2016
4cede23
Win, #519: Ensure fixtures & bashscript checked-out eol=lf
ankostis Sep 27, 2016
434505f
TCs: unittestize many test-docs assertions
ankostis Sep 27, 2016
137ee6e
Win, #519: FIX with_rw_directory() to remove read-only dirs
ankostis Sep 27, 2016
57550cc
appveyor: Try to fix conda-3.4 & READM line-wdith
ankostis Sep 27, 2016
4674163
test: Start using `ddt` library for TCs
ankostis Sep 27, 2016
a5db3d3
io, dif: #519: FIX DIFF freeze when reading from GIL
ankostis Sep 27, 2016
cf2335a
Win, hook, #519: Consume Hook Popen-proc out of GIL
ankostis Sep 27, 2016
f11fdf1
remote, #519: FIX1-of-2 double-decoding push-infos
ankostis Sep 28, 2016
44c6d0b
Proc, #519: Rework error-exc msgs & log thread-pumps errors
ankostis Sep 28, 2016
6e98416
remote, #519: INCOMPLETE FIX-2 double-decoding push-infos
ankostis Sep 28, 2016
0574b8b
ABANDON select/poll
ankostis Sep 28, 2016
f1d2d06
FIX tox/requirements
ankostis Sep 28, 2016
3959556
FIX hook TC on PY3+Win & indeterministic lock timing.
ankostis Sep 28, 2016
842fb68
Appveyor, #519: disable Cygiwin harness.
ankostis Sep 29, 2016
b114f3b
ci: Capture logging for Popen() execute statements.
ankostis Sep 29, 2016
d84b960
cfg_TCs, #519: FIX config resource leaks
ankostis Oct 1, 2016
13d399f
ci: restore ci log-level to normal, coverage on Win-Appveyor
ankostis Oct 1, 2016
a79cf67
repo-TCs, #519: FIX config resource leaks
ankostis Oct 1, 2016
b8b025f
Win, #519: FIX repo TCs.
ankostis Oct 1, 2016
bdf1e68
Merge remote-tracking branch 'origin/master' into appveyor
ankostis Oct 1, 2016
9a52168
io, #519: ALL open() --> with open()
ankostis Oct 1, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
test, #519: No remote TCs, git-daemon cannot die@!
  • Loading branch information
ankostis committed Sep 28, 2016
commit 6a3c95b408162c78b9a4230bb4f7274a94d0add4
3 changes: 1 addition & 2 deletions .appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ install:
- |
uname -a
where git
where python pip pip2 pip3 pip34 pip35 pip36
where python pip
python --version
python -c "import struct; print(struct.calcsize('P') * 8)"

Expand Down Expand Up @@ -66,7 +66,6 @@ build: false

test_script:
- nosetests -v
- echo OK

#on_success:
# - IF "%PYTHON_VERSION%"=="3.4" (coveralls)
1 change: 1 addition & 0 deletions git/test/test_base.py
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ def test_with_rw_repo(self, rw_repo):
assert not rw_repo.config_reader("repository").getboolean("core", "bare")
assert os.path.isdir(os.path.join(rw_repo.working_tree_dir, 'lib'))

@skipIf(is_win(), "git-daemon proc stuck on Appveyor!")
@with_rw_and_rw_remote_repo('0.1.6')
def test_with_rw_remote_and_rw_repo(self, rw_repo, rw_remote_repo):
assert not rw_repo.config_reader("repository").getboolean("core", "bare")
Expand Down
6 changes: 4 additions & 2 deletions git/test/test_remote.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@
GitCommandError
)
from git.util import IterableList
from git.compat import string_types
from git.compat import string_types, is_win
from unittest import skipIf
import tempfile
import shutil
import os
Expand Down Expand Up @@ -99,6 +100,7 @@ def assert_received_message(self):
assert self._num_progress_messages


@skipIf(is_win(), "git-daemon proc stuck on Appveyor!")
class TestRemote(TestBase):

def tearDown(self):
Expand Down Expand Up @@ -407,7 +409,7 @@ def test_base(self, rw_repo, remote_repo):

# OPTIONS
# cannot use 'fetch' key anymore as it is now a method
for opt in ("url", ):
for opt in ("url",):
val = getattr(remote, opt)
reader = remote.config_reader
assert reader.get(opt) == val
Expand Down