summaryrefslogtreecommitdiff
path: root/test/test_repo.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_repo.py')
-rw-r--r--test/test_repo.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/test_repo.py b/test/test_repo.py
index 30db1392..75b590fe 100644
--- a/test/test_repo.py
+++ b/test/test_repo.py
@@ -11,9 +11,12 @@ import itertools
import os
import pathlib
import pickle
+import sys
import tempfile
from unittest import mock, skipIf, SkipTest
+import pytest
+
from git import (
InvalidGitRepositoryError,
Repo,
@@ -903,6 +906,11 @@ class TestRepo(TestBase):
target_type = GitCmdObjectDB
self.assertIsInstance(self.rorepo.odb, target_type)
+ @pytest.mark.xfail(
+ sys.platform == "cygwin",
+ reason="Cygwin GitPython can't find submodule SHA",
+ raises=ValueError
+ )
def test_submodules(self):
self.assertEqual(len(self.rorepo.submodules), 1) # non-recursive
self.assertGreaterEqual(len(list(self.rorepo.iter_submodules())), 2)