Commit graph

367 commits

Author SHA1 Message Date
f414cc4a96 tools: Moved TOOLS_FOR_EXTENSIONS into tools.toml
- Now a tool can be added/removed by editing one file.
2018-05-18 13:04:08 +10:00
915eac35ba tools: Changed to toml instead of yaml.
- toml is simpler than yaml and popular enough.
2018-05-17 16:16:21 +10:00
10fbc33759 Made the progress bar more visible.
- The underline was too subtle sometimes, depending on the terminal type.
2018-05-17 14:37:37 +10:00
e34e896800 Coding style.
- Converted to f-strings.
2018-05-15 18:50:30 +10:00
7cfbcae685 webserver: Added a simple webserver to serve a project's reports.
- e.g. sudo -H vigil-webserver my_project
  then see http://localhost:80
2018-05-13 21:23:57 +10:00
748f6f932b Fix vigil only working in dev mode.
- Be careful in future with pip dev mode.  Unfortunately its
  possible for code to work in dev mode but not when deployed.
  For example in this case, when files aren't listed in setup.py
  package_data.
2018-05-09 10:50:11 +10:00
08c2b1f04c tools: Executables attribute is redundant in the yaml file. 2018-04-20 18:24:48 +10:00
45200a706f Revert "tools: Executables attribute is redundant in the yaml file."
This reverts commit a5a7e24d4f.
2018-04-20 18:18:48 +10:00
a5a7e24d4f tools: Executables attribute is redundant in the yaml file.
The executables is determined by the command.
2018-04-20 18:09:25 +10:00
b9f1d0e7f9 Cope with tools being removed. 2018-04-08 20:38:29 +10:00
c2bd5ecaad tools: Add godoc tool for golang files. 2018-04-07 17:37:32 +10:00
8c870367df tools: Added go_vet tool for go files. 2018-04-07 13:43:27 +10:00
0c8f85f571 tools: Bring README up to date. 2018-04-06 21:12:38 +10:00
404c2f7775 tools: Add gofmt tool for golang files. 2018-04-06 20:56:40 +10:00
0d204d2a8f tools: Missed this when specifying tools in the yaml file. 2018-04-06 20:56:39 +10:00
44abbfe53d Coding style.
- Missed this when switching to subprocess.run.
2018-04-06 11:57:07 +10:00
af162fcecf tools: Convert more tools to be specified in the yaml file. 2018-04-05 15:41:33 +10:00
4473f15dec tools: Convert more tools to be specified in the yaml file. 2018-04-05 14:50:41 +10:00
79aef0a9d7 tools: Convert more tools to use the yaml file. 2018-04-05 13:49:47 +10:00
bb475bfb2a tools: Let some tools be specified in a yaml file. 2018-04-05 08:48:05 +10:00
320670bb43 Coding style.
- Using subprocess.run
2018-03-24 16:34:49 +10:00
5715ab8ea9 Made it work on Ubuntu 18.04. 2018-03-16 11:33:50 +10:00
2454af45a2 Made it work on Ubuntu 18.04. 2018-03-16 11:31:20 +10:00
ddd139f69f Coding style. 2018-01-12 15:02:28 +10:00
b8732c3028 Updated copyrights. 2018-01-12 15:00:39 +10:00
c6250b2803 tools: Added git_log. 2017-12-29 11:21:11 +10:00
4a02b26fb0 tools: Added shellcheck for bash, sh, dash or ksh files. 2017-12-13 19:15:26 +10:00
45a3f1ede8 tools: Added cppcheck for C/C++ files. 2017-12-13 19:03:21 +10:00
257eae4e73 Coding style.
- asyncio.async -> asyncio.ensure_future
2017-10-28 08:29:27 +10:00
4935c585aa Made work on Ubuntu 17.10.
- Changed to python3.6.
- Accepted minor differences in golden files.
- php is now 7.1.
- Updated README.
- Need to test that the AppImage still works.
2017-10-27 12:39:50 +10:00
f3fea9e547 tools: Place dis in a better order. 2017-10-05 15:55:17 +01:00
c02fdc1bfb tools: Added dis for disassembling python code. 2017-10-05 15:52:25 +01:00
09cc7d3272 Changed pydoc's output to not show an absolute path.
- The absolute path was causing tools_test.py to fail within
  test_distributions.py.
2017-09-05 19:24:31 +01:00
111d362942 Explicitly using python3.5.
- Async and await keywords don't work with python3.4.
2017-09-02 11:59:10 +01:00
19b2ecb6ca Coding style.
- Using new async and await keywords.
2017-09-02 11:53:42 +01:00
e762ecbacb Only attempt installation on Ubuntu. 2017-09-01 22:07:22 +01:00
9a7e936055 Only installing on Ubuntu.
- Its too much work to maintain dependencies across distros.
- Will need to use appimages, snaps or flatpaks for the other distributions.
2017-09-01 21:53:02 +01:00
975637edc1 Always show the status bar. 2017-08-30 18:51:19 +01:00
e63dd40320 Revert "Try clearing the cache iff the summary pickle doesn't load."
This reverts commit a04c19c760.

- This caused problems when the api of the pickled objects changed.
2017-08-28 16:23:05 +01:00
5a26b9fd13 Coding style. 2017-08-14 14:32:29 +01:00
a21d3de99c Added a command to refresh all results of the current tool. 2017-08-14 14:22:49 +01:00
a04c19c760 Try clearing the cache iff the summary pickle doesn't load. 2017-07-24 13:34:35 +01:00
32ba6fd01c When running golden tests use diff if meld is not available. 2017-07-23 22:49:48 +01:00
f583b66437 Coding style. 2017-07-23 20:50:17 +01:00
0e68dd2e43 appimage: Pinned the version of appimagetool. 2017-07-23 19:20:40 +01:00
20161303fc appimage: Can now get a shell inside the AppImage.
- The --self_test option is no longer needed. Instead do:
- # APPIMAGE_ENTER=1 ./vigil.appimage   # To enter the shell
- # $APPDIR/test-all
2017-07-23 18:39:24 +01:00
93d1fdb87a appimage: Used test_distributions to fix the AppImage. 2017-07-23 18:21:18 +01:00
2815fb83d8 Added the special case, git_blame, to the README. 2017-07-19 10:13:24 +01:00
0b6fbec3da Show the generic tools in the README. 2017-07-19 09:40:54 +01:00
cbdbac0219 [tools] Removed clang tools.
- They were doubling the size of the AppImage.
- The gcc tools do very similar syntax checking.
2017-07-17 10:50:18 +01:00