xaizek / zograscope (License: AGPLv3 only) (since 2018-12-07)
Mainly a syntax-aware diff that also provides a number of additional tools.
Commit 26918dc4dc7fd6f6801f78489fce007e6c5607ac

Fix Traverser tests run in a symlinked directory
Author: xaizek
Author date (UTC): 2022-04-26 16:09
Committer name: xaizek
Committer date (UTC): 2022-04-26 16:09
Parent(s): ea28b7f34b13c6ee2b9f3d81a32b04c6ee6ccfd1
Signing key: 99DC5E4DB05F6BE2
Tree: 8c639d2366ebce5a1efa0a945440f72e9f29cb16
File Lines added Lines deleted
tests/tooling/Traverser.cpp 2 2
File tests/tooling/Traverser.cpp changed (mode: 100644) (index c128efd..4c84451)
... ... TEST_CASE("Traverser doesn't exclude passed in paths", "[tooling][traverser]")
40 40 Chdir chdirInsideTmpDir(tempDir.str()); Chdir chdirInsideTmpDir(tempDir.str());
41 41 Environment env; Environment env;
42 42
43 CHECK(!Traverser({ tempDir }, "", env.getConfig(), handler).search());
43 CHECK(!Traverser({ "." }, "", env.getConfig(), handler).search());
44 44 CHECK(paths.size() == 0); CHECK(paths.size() == 0);
45 45 CHECK(Traverser({ file }, "", env.getConfig(), handler).search()); CHECK(Traverser({ file }, "", env.getConfig(), handler).search());
46 46 CHECK(paths.size() == 1); CHECK(paths.size() == 1);
 
... ... TEST_CASE("Traverser accounts for lang attribute", "[tooling][traverser]")
62 62 Chdir chdirInsideTmpDir(tempDir.str()); Chdir chdirInsideTmpDir(tempDir.str());
63 63 Environment env; Environment env;
64 64
65 Traverser traverser({ tempDir }, "make", env.getConfig(), handler);
65 Traverser traverser({ "." }, "make", env.getConfig(), handler);
66 66 CHECK(traverser.search()); CHECK(traverser.search());
67 67
68 68 CHECK(paths.size() == 1); CHECK(paths.size() == 1);
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/zograscope

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/zograscope

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master