| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -543,9 +543,9 @@ def execute(self, command, | |||
| 543 | 543 | bufsize=-1, | |
| 544 | 544 | stdin=istream, | |
| 545 | 545 | stderr=PIPE, | |
| 546 | - stdout=PIPE if with_stdout else open(os.devnull, 'wb'), | ||
| 546 | + stdout=PIPE if with_stdout else subprocess.DEVNULL, | ||
| 547 | 547 | shell=shell is not None and shell or self.USE_SHELL, | |
| 548 | - close_fds=(is_posix), # unsupported on windows | ||
| 548 | + close_fds=is_posix, # unsupported on windows | ||
| 549 | 549 | universal_newlines=universal_newlines, | |
| 550 | 550 | creationflags=PROC_CREATIONFLAGS, | |
| 551 | 551 | **subprocess_kwargs | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -25,7 +25,6 @@ | |||
| 25 | 25 | from git.objects.util import get_object_type_by_name | |
| 26 | 26 | from gitdb.util import hex_to_bin | |
| 27 | 27 | from git.compat import is_win | |
| 28 | - from git.util import HIDE_WINDOWS_KNOWN_ERRORS | ||
| 29 | 28 | ||
| 30 | 29 | ||
| 31 | 30 | class TestBase(TestBase): | |
@@ -42,7 +41,7 @@ def tearDown(self): | |||
| 42 | 41 | def test_base_object(self): | |
| 43 | 42 | # test interface of base object classes | |
| 44 | 43 | types = (Blob, Tree, Commit, TagObject) | |
| 45 | - assert len(types) == len(self.type_tuples) | ||
| 44 | + self.assertEqual(len(types), len(self.type_tuples)) | ||
| 46 | 45 | ||
| 47 | 46 | s = set() | |
| 48 | 47 | num_objs = 0 | |
@@ -56,12 +55,12 @@ def test_base_object(self): | |||
| 56 | 55 | item = obj_type(self.rorepo, binsha, 0, path) | |
| 57 | 56 | # END handle index objects | |
| 58 | 57 | num_objs += 1 | |
| 59 | - assert item.hexsha == hexsha | ||
| 60 | - assert item.type == typename | ||
| 58 | + self.assertEqual(item.hexsha, hexsha) | ||
| 59 | + self.assertEqual(item.type, typename) | ||
| 61 | 60 | assert item.size | |
| 62 | - assert item == item | ||
| 63 | - assert not item != item | ||
| 64 | - assert str(item) == item.hexsha | ||
| 61 | + self.assertEqual(item, item) | ||
| 62 | + self.assertNotEqual(not item, item) | ||
| 63 | + self.assertEqual(str(item), item.hexsha) | ||
| 65 | 64 | assert repr(item) | |
| 66 | 65 | s.add(item) | |
| 67 | 66 | ||
@@ -79,16 +78,16 @@ def test_base_object(self): | |||
| 79 | 78 | ||
| 80 | 79 | tmpfilename = tempfile.mktemp(suffix='test-stream') | |
| 81 | 80 | with open(tmpfilename, 'wb+') as tmpfile: | |
| 82 | - assert item == item.stream_data(tmpfile) | ||
| 81 | + self.assertEqual(item, item.stream_data(tmpfile)) | ||
| 83 | 82 | tmpfile.seek(0) | |
| 84 | - assert tmpfile.read() == data | ||
| 83 | + self.assertEqual(tmpfile.read(), data) | ||
| 85 | 84 | os.remove(tmpfilename) | |
| 86 | 85 | # END for each object type to create | |
| 87 | 86 | ||
| 88 | 87 | # each has a unique sha | |
| 89 | - assert len(s) == num_objs | ||
| 90 | - assert len(s | s) == num_objs | ||
| 91 | - assert num_index_objs == 2 | ||
| 88 | + self.assertEqual(len(s), num_objs) | ||
| 89 | + self.assertEqual(len(s | s), num_objs) | ||
| 90 | + self.assertEqual(num_index_objs, 2) | ||
| 92 | 91 | ||
| 93 | 92 | def test_get_object_type_by_name(self): | |
| 94 | 93 | for tname in base.Object.TYPES: | |
@@ -99,7 +98,7 @@ def test_get_object_type_by_name(self): | |||
| 99 | 98 | ||
| 100 | 99 | def test_object_resolution(self): | |
| 101 | 100 | # objects must be resolved to shas so they compare equal | |
| 102 | - assert self.rorepo.head.reference.object == self.rorepo.active_branch.object | ||
| 101 | + self.assertEqual(self.rorepo.head.reference.object, self.rorepo.active_branch.object) | ||
| 103 | 102 | ||
| 104 | 103 | @with_rw_repo('HEAD', bare=True) | |
| 105 | 104 | def test_with_bare_rw_repo(self, bare_rw_repo): | |
@@ -111,7 +110,7 @@ def test_with_rw_repo(self, rw_repo): | |||
| 111 | 110 | assert not rw_repo.config_reader("repository").getboolean("core", "bare") | |
| 112 | 111 | assert os.path.isdir(os.path.join(rw_repo.working_tree_dir, 'lib')) | |
| 113 | 112 | ||
| 114 | - @skipIf(HIDE_WINDOWS_KNOWN_ERRORS, "FIXME: Freezes!") | ||
| 113 | + #@skipIf(HIDE_WINDOWS_FREEZE_ERRORS, "FIXME: Freezes! sometimes...") | ||
| 115 | 114 | def test_with_rw_remote_and_rw_repo(self): | |
| 116 | 115 | with rw_and_rw_remote_repos(self.rorepo, '0.1.6') as (rw_repo, rw_remote_repo): | |
| 117 | 116 | assert not rw_repo.config_reader("repository").getboolean("core", "bare") | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -4,14 +4,10 @@ | |||
| 4 | 4 | # This module is part of GitPython and is released under | |
| 5 | 5 | # the BSD License: http://www.opensource.org/licenses/bsd-license.php | |
| 6 | 6 | ||
| 7 | - from git.test.lib import ( | ||
| 8 | - TestBase, | ||
| 9 | - with_rw_repo, | ||
| 10 | - rw_and_rw_remote_repos, | ||
| 11 | - fixture, | ||
| 12 | - GIT_DAEMON_PORT, | ||
| 13 | - assert_raises | ||
| 14 | - ) | ||
| 7 | + import random | ||
| 8 | + import tempfile | ||
| 9 | + from unittest.case import skipIf | ||
| 10 | + | ||
| 15 | 11 | from git import ( | |
| 16 | 12 | RemoteProgress, | |
| 17 | 13 | FetchInfo, | |
@@ -25,14 +21,19 @@ | |||
| 25 | 21 | Remote, | |
| 26 | 22 | GitCommandError | |
| 27 | 23 | ) | |
| 28 | - from git.util import IterableList, rmtree | ||
| 24 | + from git.cmd import Git | ||
| 29 | 25 | from git.compat import string_types | |
| 30 | - import tempfile | ||
| 26 | + from git.test.lib import ( | ||
| 27 | + TestBase, | ||
| 28 | + with_rw_repo, | ||
| 29 | + rw_and_rw_remote_repos, | ||
| 30 | + fixture, | ||
| 31 | + GIT_DAEMON_PORT, | ||
| 32 | + assert_raises | ||
| 33 | + ) | ||
| 34 | + from git.util import IterableList, rmtree, HIDE_WINDOWS_FREEZE_ERRORS | ||
| 31 | 35 | import os.path as osp | |
| 32 | - import random | ||
| 33 | - from unittest.case import skipIf | ||
| 34 | - from git.util import HIDE_WINDOWS_KNOWN_ERRORS | ||
| 35 | - from git.cmd import Git | ||
| 36 | + | ||
| 36 | 37 | ||
| 37 | 38 | # assure we have repeatable results | |
| 38 | 39 | random.seed(0) | |
@@ -213,7 +214,7 @@ def get_info(res, remote, name): | |||
| 213 | 214 | new_remote_branch.rename("other_branch_name") | |
| 214 | 215 | res = fetch_and_test(remote) | |
| 215 | 216 | other_branch_info = get_info(res, remote, new_remote_branch) | |
| 216 | - assert other_branch_info.ref.commit == new_branch_info.ref.commit | ||
| 217 | + self.assertEqual(other_branch_info.ref.commit, new_branch_info.ref.commit) | ||
| 217 | 218 | ||
| 218 | 219 | # remove new branch | |
| 219 | 220 | Head.delete(new_remote_branch.repo, new_remote_branch) | |
@@ -223,34 +224,37 @@ def get_info(res, remote, name): | |||
| 223 | 224 | ||
| 224 | 225 | # prune stale tracking branches | |
| 225 | 226 | stale_refs = remote.stale_refs | |
| 226 | - assert len(stale_refs) == 2 and isinstance(stale_refs[0], RemoteReference) | ||
| 227 | + self.assertEqual(len(stale_refs), 2) | ||
| 228 | + self.assertIsInstance(stale_refs[0], RemoteReference) | ||
| 227 | 229 | RemoteReference.delete(rw_repo, *stale_refs) | |
| 228 | 230 | ||
| 229 | 231 | # test single branch fetch with refspec including target remote | |
| 230 | 232 | res = fetch_and_test(remote, refspec="master:refs/remotes/%s/master" % remote) | |
| 231 | - assert len(res) == 1 and get_info(res, remote, 'master') | ||
| 233 | + self.assertEqual(len(res), 1) | ||
| 234 | + self.assertTrue(get_info(res, remote, 'master')) | ||
| 232 | 235 | ||
| 233 | 236 | # ... with respec and no target | |
| 234 | 237 | res = fetch_and_test(remote, refspec='master') | |
| 235 | - assert len(res) == 1 | ||
| 238 | + self.assertEqual(len(res), 1) | ||
| 236 | 239 | ||
| 237 | 240 | # ... multiple refspecs ... works, but git command returns with error if one ref is wrong without | |
| 238 | 241 | # doing anything. This is new in later binaries | |
| 239 | 242 | # res = fetch_and_test(remote, refspec=['master', 'fred']) | |
| 240 | - # assert len(res) == 1 | ||
| 243 | + # self.assertEqual(len(res), 1) | ||
| 241 | 244 | ||
| 242 | 245 | # add new tag reference | |
| 243 | 246 | rtag = TagReference.create(remote_repo, "1.0-RV_hello.there") | |
| 244 | 247 | res = fetch_and_test(remote, tags=True) | |
| 245 | 248 | tinfo = res[str(rtag)] | |
| 246 | - assert isinstance(tinfo.ref, TagReference) and tinfo.ref.commit == rtag.commit | ||
| 249 | + self.assertIsInstance(tinfo.ref, TagReference) | ||
| 250 | + self.assertEqual(tinfo.ref.commit, rtag.commit) | ||
| 247 | 251 | assert tinfo.flags & tinfo.NEW_TAG | |
| 248 | 252 | ||
| 249 | 253 | # adjust tag commit | |
| 250 | 254 | Reference.set_object(rtag, rhead.commit.parents[0].parents[0]) | |
| 251 | 255 | res = fetch_and_test(remote, tags=True) | |
| 252 | 256 | tinfo = res[str(rtag)] | |
| 253 | - assert tinfo.commit == rtag.commit | ||
| 257 | + self.assertEqual(tinfo.commit, rtag.commit) | ||
| 254 | 258 | assert tinfo.flags & tinfo.TAG_UPDATE | |
| 255 | 259 | ||
| 256 | 260 | # delete remote tag - local one will stay | |
@@ -326,7 +330,7 @@ def _assert_push_and_pull(self, remote, rw_repo, remote_repo): | |||
| 326 | 330 | ||
| 327 | 331 | # force rejected pull | |
| 328 | 332 | res = remote.push('+%s' % lhead.reference) | |
| 329 | - assert res[0].flags & PushInfo.ERROR == 0 | ||
| 333 | + self.assertEqual(res[0].flags & PushInfo.ERROR, 0) | ||
| 330 | 334 | assert res[0].flags & PushInfo.FORCED_UPDATE | |
| 331 | 335 | self._do_test_push_result(res, remote) | |
| 332 | 336 | ||
@@ -352,7 +356,8 @@ def _assert_push_and_pull(self, remote, rw_repo, remote_repo): | |||
| 352 | 356 | ||
| 353 | 357 | # push force this tag | |
| 354 | 358 | res = remote.push("+%s" % new_tag.path) | |
| 355 | - assert res[-1].flags & PushInfo.ERROR == 0 and res[-1].flags & PushInfo.FORCED_UPDATE | ||
| 359 | + self.assertEqual(res[-1].flags & PushInfo.ERROR, 0) | ||
| 360 | + self.assertTrue(res[-1].flags & PushInfo.FORCED_UPDATE) | ||
| 356 | 361 | ||
| 357 | 362 | # delete tag - have to do it using refspec | |
| 358 | 363 | res = remote.push(":%s" % new_tag.path) | |
@@ -388,7 +393,7 @@ def _assert_push_and_pull(self, remote, rw_repo, remote_repo): | |||
| 388 | 393 | TagReference.delete(rw_repo, new_tag, other_tag) | |
| 389 | 394 | remote.push(":%s" % other_tag.path) | |
| 390 | 395 | ||
| 391 | - @skipIf(HIDE_WINDOWS_KNOWN_ERRORS, "FIXME: Freezes!") | ||
| 396 | + @skipIf(HIDE_WINDOWS_FREEZE_ERRORS, "FIXME: Freezes!") | ||
| 392 | 397 | def test_base(self): | |
| 393 | 398 | with rw_and_rw_remote_repos(self.rorepo, '0.1.6') as (rw_repo, remote_repo): | |
| 394 | 399 | num_remotes = 0 | |
@@ -397,7 +402,7 @@ def test_base(self): | |||
| 397 | 402 | ||
| 398 | 403 | for remote in rw_repo.remotes: | |
| 399 | 404 | num_remotes += 1 | |
| 400 | - assert remote == remote | ||
| 405 | + self.assertEqual(remote, remote) | ||
| 401 | 406 | assert str(remote) != repr(remote) | |
| 402 | 407 | remote_set.add(remote) | |
| 403 | 408 | remote_set.add(remote) # should already exist | |
@@ -406,7 +411,7 @@ def test_base(self): | |||
| 406 | 411 | refs = remote.refs | |
| 407 | 412 | assert refs | |
| 408 | 413 | for ref in refs: | |
| 409 | - assert ref.remote_name == remote.name | ||
| 414 | + self.assertEqual(ref.remote_name, remote.name) | ||
| 410 | 415 | assert ref.remote_head | |
| 411 | 416 | # END for each ref | |
| 412 | 417 | ||
@@ -415,8 +420,8 @@ def test_base(self): | |||
| 415 | 420 | for opt in ("url",): | |
| 416 | 421 | val = getattr(remote, opt) | |
| 417 | 422 | reader = remote.config_reader | |
| 418 | - assert reader.get(opt) == val | ||
| 419 | - assert reader.get_value(opt, None) == val | ||
| 423 | + self.assertEqual(reader.get(opt), val) | ||
| 424 | + self.assertEqual(reader.get_value(opt, None), val) | ||
| 420 | 425 | ||
| 421 | 426 | # unable to write with a reader | |
| 422 | 427 | self.failUnlessRaises(IOError, reader.set, opt, "test") | |
@@ -425,20 +430,20 @@ def test_base(self): | |||
| 425 | 430 | with remote.config_writer as writer: | |
| 426 | 431 | new_val = "myval" | |
| 427 | 432 | writer.set(opt, new_val) | |
| 428 | - assert writer.get(opt) == new_val | ||
| 433 | + self.assertEqual(writer.get(opt), new_val) | ||
| 429 | 434 | writer.set(opt, val) | |
| 430 | - assert writer.get(opt) == val | ||
| 431 | - assert getattr(remote, opt) == val | ||
| 435 | + self.assertEqual(writer.get(opt), val) | ||
| 436 | + self.assertEqual(getattr(remote, opt), val) | ||
| 432 | 437 | # END for each default option key | |
| 433 | 438 | ||
| 434 | 439 | # RENAME | |
| 435 | 440 | other_name = "totally_other_name" | |
| 436 | 441 | prev_name = remote.name | |
| 437 | - assert remote.rename(other_name) == remote | ||
| 442 | + self.assertEqual(remote.rename(other_name), remote) | ||
| 438 | 443 | assert prev_name != remote.name | |
| 439 | 444 | # multiple times | |
| 440 | 445 | for _ in range(2): | |
| 441 | - assert remote.rename(prev_name).name == prev_name | ||
| 446 | + self.assertEqual(remote.rename(prev_name).name, prev_name) | ||
| 442 | 447 | # END for each rename ( back to prev_name ) | |
| 443 | 448 | ||
| 444 | 449 | # PUSH/PULL TESTING | |
@@ -457,10 +462,10 @@ def test_base(self): | |||
| 457 | 462 | ||
| 458 | 463 | assert ran_fetch_test | |
| 459 | 464 | assert num_remotes | |
| 460 | - assert num_remotes == len(remote_set) | ||
| 465 | + self.assertEqual(num_remotes, len(remote_set)) | ||
| 461 | 466 | ||
| 462 | 467 | origin = rw_repo.remote('origin') | |
| 463 | - assert origin == rw_repo.remotes.origin | ||
| 468 | + self.assertEqual(origin, rw_repo.remotes.origin) | ||
| 464 | 469 | ||
| 465 | 470 | # Verify we can handle prunes when fetching | |
| 466 | 471 | # stderr lines look like this: x [deleted] (none) -> origin/experiment-2012 | |
@@ -478,14 +483,14 @@ def test_base(self): | |||
| 478 | 483 | # end | |
| 479 | 484 | # end for each branch | |
| 480 | 485 | assert num_deleted > 0 | |
| 481 | - assert len(rw_repo.remotes.origin.fetch(prune=True)) == 1, "deleted everything but master" | ||
| 486 | + self.assertEqual(len(rw_repo.remotes.origin.fetch(prune=True)), 1, "deleted everything but master") | ||
| 482 | 487 | ||
| 483 | 488 | @with_rw_repo('HEAD', bare=True) | |
| 484 | 489 | def test_creation_and_removal(self, bare_rw_repo): | |
| 485 | 490 | new_name = "test_new_one" | |
| 486 | 491 | arg_list = (new_name, "git@server:hello.git") | |
| 487 | 492 | remote = Remote.create(bare_rw_repo, *arg_list) | |
| 488 | - assert remote.name == "test_new_one" | ||
| 493 | + self.assertEqual(remote.name, "test_new_one") | ||
| 489 | 494 | assert remote in bare_rw_repo.remotes | |
| 490 | 495 | assert remote.exists() | |
| 491 | 496 | ||
@@ -520,7 +525,7 @@ def test_fetch_info(self): | |||
| 520 | 525 | remote_info_line_fmt % "local/master", | |
| 521 | 526 | fetch_info_line_fmt % 'remote-tracking branch') | |
| 522 | 527 | assert not fi.ref.is_valid() | |
| 523 | - assert fi.ref.name == "local/master" | ||
| 528 | + self.assertEqual(fi.ref.name, "local/master") | ||
| 524 | 529 | ||
| 525 | 530 | # handles non-default refspecs: One can specify a different path in refs/remotes | |
| 526 | 531 | # or a special path just in refs/something for instance | |
@@ -547,23 +552,23 @@ def test_fetch_info(self): | |||
| 547 | 552 | fetch_info_line_fmt % 'tag') | |
| 548 | 553 | ||
| 549 | 554 | assert isinstance(fi.ref, TagReference) | |
| 550 | - assert fi.ref.path == tag_path | ||
| 555 | + self.assertEqual(fi.ref.path, tag_path) | ||
| 551 | 556 | ||
| 552 | 557 | # branches default to refs/remotes | |
| 553 | 558 | fi = FetchInfo._from_line(self.rorepo, | |
| 554 | 559 | remote_info_line_fmt % "remotename/branch", | |
| 555 | 560 | fetch_info_line_fmt % 'branch') | |
| 556 | 561 | ||
| 557 | 562 | assert isinstance(fi.ref, RemoteReference) | |
| 558 | - assert fi.ref.remote_name == 'remotename' | ||
| 563 | + self.assertEqual(fi.ref.remote_name, 'remotename') | ||
| 559 | 564 | ||
| 560 | 565 | # but you can force it anywhere, in which case we only have a references | |
| 561 | 566 | fi = FetchInfo._from_line(self.rorepo, | |
| 562 | 567 | remote_info_line_fmt % "refs/something/branch", | |
| 563 | 568 | fetch_info_line_fmt % 'branch') | |
| 564 | 569 | ||
| 565 | 570 | assert type(fi.ref) is Reference | |
| 566 | - assert fi.ref.path == "refs/something/branch" | ||
| 571 | + self.assertEqual(fi.ref.path, "refs/something/branch") | ||
| 567 | 572 | ||
| 568 | 573 | def test_uncommon_branch_names(self): | |
| 569 | 574 | stderr_lines = fixture('uncommon_branch_prefix_stderr').decode('ascii').splitlines() | |
@@ -574,8 +579,8 @@ def test_uncommon_branch_names(self): | |||
| 574 | 579 | res = [FetchInfo._from_line('ShouldntMatterRepo', stderr, fetch_line) | |
| 575 | 580 | for stderr, fetch_line in zip(stderr_lines, fetch_lines)] | |
| 576 | 581 | assert len(res) | |
| 577 | - assert res[0].remote_ref_path == 'refs/pull/1/head' | ||
| 578 | - assert res[0].ref.path == 'refs/heads/pull/1/head' | ||
| 582 | + self.assertEqual(res[0].remote_ref_path, 'refs/pull/1/head') | ||
| 583 | + self.assertEqual(res[0].ref.path, 'refs/heads/pull/1/head') | ||
| 579 | 584 | assert isinstance(res[0].ref, Head) | |
| 580 | 585 | ||
| 581 | 586 | @with_rw_repo('HEAD', bare=False) | |
@@ -588,36 +593,36 @@ def test_multiple_urls(self, rw_repo): | |||
| 588 | 593 | remote = rw_repo.remotes[0] | |
| 589 | 594 | # Testing setting a single URL | |
| 590 | 595 | remote.set_url(test1) | |
| 591 | - assert list(remote.urls) == [test1] | ||
| 596 | + self.assertEqual(list(remote.urls), [test1]) | ||
| 592 | 597 | ||
| 593 | 598 | # Testing replacing that single URL | |
| 594 | 599 | remote.set_url(test1) | |
| 595 | - assert list(remote.urls) == [test1] | ||
| 600 | + self.assertEqual(list(remote.urls), [test1]) | ||
| 596 | 601 | # Testing adding new URLs | |
| 597 | 602 | remote.set_url(test2, add=True) | |
| 598 | - assert list(remote.urls) == [test1, test2] | ||
| 603 | + self.assertEqual(list(remote.urls), [test1, test2]) | ||
| 599 | 604 | remote.set_url(test3, add=True) | |
| 600 | - assert list(remote.urls) == [test1, test2, test3] | ||
| 605 | + self.assertEqual(list(remote.urls), [test1, test2, test3]) | ||
| 601 | 606 | # Testing removing an URL | |
| 602 | 607 | remote.set_url(test2, delete=True) | |
| 603 | - assert list(remote.urls) == [test1, test3] | ||
| 608 | + self.assertEqual(list(remote.urls), [test1, test3]) | ||
| 604 | 609 | # Testing changing an URL | |
| 605 | 610 | remote.set_url(test3, test2) | |
| 606 | - assert list(remote.urls) == [test1, test2] | ||
| 611 | + self.assertEqual(list(remote.urls), [test1, test2]) | ||
| 607 | 612 | ||
| 608 | 613 | # will raise: fatal: --add --delete doesn't make sense | |
| 609 | 614 | assert_raises(GitCommandError, remote.set_url, test2, add=True, delete=True) | |
| 610 | 615 | ||
| 611 | 616 | # Testing on another remote, with the add/delete URL | |
| 612 | 617 | remote = rw_repo.create_remote('another', url=test1) | |
| 613 | 618 | remote.add_url(test2) | |
| 614 | - assert list(remote.urls) == [test1, test2] | ||
| 619 | + self.assertEqual(list(remote.urls), [test1, test2]) | ||
| 615 | 620 | remote.add_url(test3) | |
| 616 | - assert list(remote.urls) == [test1, test2, test3] | ||
| 621 | + self.assertEqual(list(remote.urls), [test1, test2, test3]) | ||
| 617 | 622 | # Testing removing all the URLs | |
| 618 | 623 | remote.delete_url(test2) | |
| 619 | - assert list(remote.urls) == [test1, test3] | ||
| 624 | + self.assertEqual(list(remote.urls), [test1, test3]) | ||
| 620 | 625 | remote.delete_url(test1) | |
| 621 | - assert list(remote.urls) == [test3] | ||
| 626 | + self.assertEqual(list(remote.urls), [test3]) | ||
| 622 | 627 | # will raise fatal: Will not delete all non-push URLs | |
| 623 | 628 | assert_raises(GitCommandError, remote.delete_url, test3) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -52,6 +52,7 @@ | |||
| 52 | 52 | #: so the errors marked with this var are considered "acknowledged" ones, awaiting remedy, | |
| 53 | 53 | #: till then, we wish to hide them. | |
| 54 | 54 | HIDE_WINDOWS_KNOWN_ERRORS = is_win and os.environ.get('HIDE_WINDOWS_KNOWN_ERRORS', True) | |
| 55 | + HIDE_WINDOWS_FREEZE_ERRORS = is_win and os.environ.get('HIDE_WINDOWS_FREEZE_ERRORS', HIDE_WINDOWS_KNOWN_ERRORS) | ||
| 55 | 56 | ||
| 56 | 57 | #{ Utility Methods | |
| 57 | 58 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments