Commit graph

16 commits

Author SHA1 Message Date
5728e5cff3 Made vigil into a package with a setup.py file. 2017-06-27 14:03:32 +01:00
72b5f3750e Dropped the sandbox.
- It wasn't worth the complexity. It was only useful when running the
  python profile tool, which executes python scripts. But that tool
  isn't very useful when run against normal scripts. It has been
  removed too.
- The sandbox also wasn't working inside snaps, appimages,
  systemd-nspawn or chroots.
2017-06-23 23:23:32 +01:00
5b08029d0b Make vigil work on other distributions. (fedora, debian, archlinux)
- Now using python3.4 on debian, and python3.5 elsewhere.
 - Added test-distributions script that checks that
   install-dependencies works on different distributions.
2017-05-17 16:46:54 +01:00
c25266c42b Explicitly using python3.5. 2017-02-08 13:56:56 +01:00
a12fa48c2c Updated copyright headers to 2017. 2017-02-05 18:29:09 +01:00
7d46254edb Coding style. 2016-11-10 01:54:08 +01:00
60fe921881 Let vigil run without sudo.
Now using user namespaces which allow unprivileged users to create
the sandbox.
2016-11-09 01:30:40 +01:00
c695479499 Coding style. 2016-10-21 17:44:32 +02:00
9d143a4dd9 Coding style (linting). 2016-10-16 12:32:01 +02:00
6455271aa0 Put a hole in the sandbox once. Not once per worker. 2016-03-14 08:02:01 +00:00
ccdd89fa28 Coding style.
Moved Runner class into worker.py and renamed it to Worker.
2016-03-10 00:36:59 +00:00
4fa5b524d4 Coding style.
Using asyncio coroutines for workers instead of threads.
2016-03-09 10:47:09 +00:00
ec0c98abb3 Coding style. 2016-02-24 09:27:37 +00:00
736dd3a701 Coding style.
Finish moving _CACHE_PATH to tools.
2016-02-14 00:32:44 +00:00
9da1bb3dbb Changed the pretty names of the result statuses and corrected variable names to match. 2016-01-23 09:39:45 +00:00
721cc28d03 Run all tools in a filesystem sandbox 2016-01-21 23:22:42 +00:00