You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
depot_tools/tests
maruel@chromium.org df2b31582f Reapply gclient.py refactor for the third time.
Bring some OOP and sanity to gclient.py.

- Changed the algorithm from breadth-first to depth-first.
- Added infinite recursion support.
- Fixed From() of From() dependency.
- Fixed cross solution custom deps aliasing.
- Removed support code for old .gclient_entries format.
- Removed IsGitCheckout() in favor for a direct check for .git presence.

TEST=all test pass

The main difference with r51760 is that new smoke tests have been added since which replicates how webkit checkouts with gclient.

Review URL: http://codereview.chromium.org/2917009

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@53205 0039d316-1c4b-4281-b951-d872f2087c98
16 years ago
..
__init__.py Refactor the unit tests to remove a lot of duplicate code. 17 years ago
fake_repos.py Add a test more representative of what WebKit does. 16 years ago
gcl_unittest.py Changes gcl upload to not submit a try. 16 years ago
gclient_scm_test.py Incremental changes towards more efficient refactoring of gclient.py 16 years ago
gclient_smoketest.py Reapply gclient.py refactor for the third time. 16 years ago
gclient_utils_test.py Reapply gclient.py refactor for the third time. 16 years ago
presubmit_unittest.py Makefiles will always contain tabs so make the notab check filter them out. 16 years ago
scm_unittest.py Fix both gclient_scm_test.py and scm_unittest.py. 16 years ago
super_mox.py Fix licensing headers and move most third party code to third_party/ 16 years ago
trychange_unittest.py Fix multiple tests on Windows. 16 years ago
watchlists_unittest.py Cleanup the unit tests by mocking more system functions. 16 years ago