1. 05 May, 2015 1 commit
  2. 16 Apr, 2015 3 commits
  3. 15 Apr, 2015 2 commits
  4. 13 Apr, 2015 3 commits
  5. 09 Mar, 2015 2 commits
    • Christian Kandeler's avatar
      Create a dummy run configuration to create our run control from. · 10acf6af
      Christian Kandeler authored
      The Clang Static Analyzer differs from other analyzers in that it does
      not run a binary produced by the build process, but looks at source
      files instead. It is therefore completely unrelated to any run
      configurations that may or may not exist for the project. This has been
      ignored so far, with these two main consequences:
          - When running the analyzer, the name of some random run
            configuration appears in the application output pane, which makes
            it look to the user as if the corresponding executable has been
            run, which it has not.
          - For projects without run configurations (e.g. libraries),
            analyzing does not work out of the box, which makes no sense
            conceptually.
      So we now create our own run special run configuration (not visible in
      the UI) and run it directly via runRunConfiguration() instead of using
      the currently active run configuration via runProject().
      This fixes both issues listed above.
      
      Change-Id: Icc839816f4a1e6f02a0eb2328c536b44f7304807
      Reviewed-by: default avatarNikolai Kosjar <nikolai.kosjar@theqtcompany.com>
      10acf6af
    • Christian Kandeler's avatar
      Show the status message also while running. · 26abab90
      Christian Kandeler authored
      So users can see how many issues were found before the analyzer has
      finished, as well as browse them.
      
      Change-Id: I82452441168ecb370e7b2aac137961ebb5b8bfc3
      Reviewed-by: default avatarNikolai Kosjar <nikolai.kosjar@theqtcompany.com>
      26abab90
  6. 05 Mar, 2015 1 commit
  7. 02 Mar, 2015 2 commits
  8. 27 Feb, 2015 3 commits
  9. 26 Feb, 2015 2 commits
  10. 20 Feb, 2015 1 commit
  11. 19 Feb, 2015 2 commits
  12. 13 Feb, 2015 2 commits
  13. 12 Feb, 2015 1 commit
  14. 09 Feb, 2015 1 commit
    • Christian Kandeler's avatar
      Add unit tests. · 2946364c
      Christian Kandeler authored
      These test the complete workflow as the user experiences it when
      clicking "Start".
      Intended usage:
          (1) Run sdktool to set up a kit with the toolchain you want
              to test against (using a temporary directory).
              The tests assume exactly one Kit to be present.
          (2) Start Creator with a matching settings path and
              "-load ClangStaticAnalyzer -test ClangStaticAnalyzer".
          (3) Repeat until all toolchains have been tested.
      The initial implementation tests one trivial source file
      with both qbs and qmake.
      
      Change-Id: I810f23e2990a789a4dd9f1dd16335fbcf5c5f39f
      Reviewed-by: default avatarNikolai Kosjar <nikolai.kosjar@theqtcompany.com>
      2946364c
  15. 03 Feb, 2015 1 commit
  16. 02 Feb, 2015 1 commit
  17. 30 Jan, 2015 2 commits
  18. 29 Jan, 2015 1 commit
  19. 20 Jan, 2015 1 commit
  20. 15 Jan, 2015 1 commit
  21. 26 Nov, 2014 1 commit
  22. 25 Nov, 2014 3 commits
  23. 24 Nov, 2014 2 commits
  24. 20 Nov, 2014 1 commit