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