https://bugs.kde.org/show_bug.cgi?id=431765

            Bug ID: 431765
           Summary: run_tests.py fail when clazy-standalone traverses a
                    symbolic link
           Product: clazy
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: unassigned-b...@kde.org
          Reporter: bobonib...@gmail.com
                CC: smart...@kde.org
  Target Milestone: ---

Clazy-standalone outputs the complete *.cpp file path. Normalizing it so it
compares OK with the expected output by using os.getcwd() (run_tests.py:554)
doesn't work if the source root is traversed via symbolic link path

/insilications/apps/symbolic_link/tests $ ./run_tests.py --verbose

Qt version: 51500
Qt headers: /usr/include/qt5
clang -Xclang -load -Xclang ClazyPlugin.so -Xclang -add-plugin -Xclang clazy 
-Wno-unused-value -Qunused-arguments -std=c++14 -isystem /usr/include/qt5 -fPIC
-L /usr/lib64 -c  -Xclang -plugin-arg-clazy -Xclang post-event
post-event/main.cpp
Running: clazy-standalone function-args-by-ref/main.cpp 
-export-fixes=function-args-by-ref/main.cpp.clazy-standalone.yaml
-checks=function-args-by-ref  -- -Wno-unused-value -Qunused-arguments
-std=c++14 -isystem /usr/include/qt5 -fPIC -L /usr/lib64
output_file=function-args-by-ref/main.cpp.out
[FAIL] function-args-by-ref/main.cpp (standalone)
diff -Naur --strip-trailing-cr function-args-by-ref/main.cpp.expected
function-args-by-ref/main.cpp.result
--- function-args-by-ref/main.cpp.expected      2021-01-17 19:04:36.916670022
-0300
+++ function-args-by-ref/main.cpp.result        2021-01-17 20:01:05.948949841
-0300
@@ -1,18 +1,18 @@
-function-args-by-ref/main.cpp:245:10: warning: 'virtualMethod2' overrides a
member function but is not marked 'override' [-Winconsistent-missing-override]
-function-args-by-ref/main.cpp:28:10: warning: Missing reference on non-trivial
type (const struct NonTrivial) [-Wclazy-function-args-by-ref]
+/insilications/apps/symbolic_link/tests/function-args-by-ref/main.cpp:245:10:
warning: 'virtualMethod2' overrides a member function but is not marked
'override' [-Winconsistent-missing-override]
+/insilications/apps/symbolic_link/tests/function-args-by-ref/main.cpp:28:10:
warning: Missing reference on non-trivial type (const struct NonTrivial)
[-Wclazy-function-args-by-ref]



Their physical path:

/insilications/clazy/tests/function-args-by-ref/main.cpp.expected:
function-args-by-ref/main.cpp:245:10: warning: 'virtualMethod2' overrides a
member function but is not marked 'override' [-Winconsistent-missing-override]
function-args-by-ref/main.cpp:28:10: warning: Missing reference on non-trivial
type (const struct NonTrivial) [-Wclazy-function-args-by-ref]

/insilications/clazy/tests/function-args-by-ref/main.cpp.result:
/insilications/apps/symbolic_link/tests/function-args-by-ref/main.cpp:245:10:
warning: 'virtualMethod2' overrides a member function but is not marked
'override' [-Winconsistent-missing-override]
/insilications/apps/symbolic_link/tests/function-args-by-ref/main.cpp:28:10:
warning: Missing reference on non-trivial type (const struct NonTrivial)
[-Wclazy-function-args-by-ref]

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to