History log of /seL4-l4v-10.1.1/graph-refine/graph-refine.py
Revision Date Author Comments
# e280f4de 15-Aug-2018 Thomas Sewell <Thomas.Sewell@data61.csiro.au>

Tweak final report some more.

If we check specific functions, the coverage report is now correct,
rather than erroneously suggesting that everything not even considered
was covered.


# b8d3a8e0 14-Aug-2018 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Clarify return codes somewhat more.

Aborts are a skip case, not a failure case. Clarify the categories
and make sure that a zero return result occurs in all non-failure
categories.


# 64f23d13 12-Aug-2018 Thomas Sewell <Thomas.Sewell@data61.csiro.au>

Set final return value to success more often.

The final process return value is now 0 unless a problem actually
failed. All kinds of underspecified and/or skipped problems are
mapped to 0, so are considered to have succeeded in the 'make'
sense.


# 3b192a57 07-Aug-2018 Thomas Sewell <Thomas.Sewell@data61.csiro.au>

Tweaks of the coverage formatting.


# 90aad925 07-Aug-2018 Thomas Sewell <Thomas.Sewell@data61.csiro.au>

Format a coverage report.

This is probably the most useful way to report on which problems
can be built.


# 8875c58b 05-Aug-2018 Thomas Sewell <Thomas.Sewell@data61.csiro.au>

Add a mode to just report on coverage.

Builds the problem pairings, but doesn't try to solve any of them.

This is fairly quick, and the report clarifies what we expect the
coverage of the tool to be.


# 3aafff47 01-Aug-2018 Thomas Sewell <Thomas.Sewell@data61.csiro.au>

Option to produce a coverage report of sorts.

This skips all the actual proofs and just produces output about why
proofs must be skipped at the problem construction phase.


# f3ddc58d 26-Mar-2017 Thomas Sewell <Thomas.Sewell@data61.csiro.au>

Use stats scan to skip proofs on partial rebuild.

It's a bit sad, but we need this hack to meet a deadline.


# 5312134e 27-Feb-2017 Thomas Sewell <Thomas.Sewell@data61.csiro.au>

Quick add-on to extract rerun set from result list.


# 0076c0a9 17-Jan-2017 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Code for running a subset of problems.

e.g. to split the problems from a target 10 ways:
graph-refine [target] div:0:10
graph-refine [target] div:1:10
..
graph-refine [target] div:9:10


# a8bdc8f2 05-Jan-2017 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Miniscule tweak to timing.


# 1fca976c 05-Jan-2017 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Better timing messages, especially with psutil.


# 7b84bde4 13-Dec-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Bugfix.


# 6597ffd5 13-Dec-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Produce a summary for command-line checks.


# 237fe6f5 12-Dec-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Tweaks to output and Makefile ignore set.

The decompiler needs to ignore some noreturn functions which don't
reset the stack correctly. Newer seL4 has several more of these.


# 892992c4 19-Aug-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Initial switch-optimisation implementation.

Partly working. Has detection for switch-like problems that can probably
be best addressed with an initial case split. New search feature discovers
matching path pairs from within the case split set. Hook for building proofs
based on this not currently working.


# 704a1a24 15-Aug-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Bugfixes, also report times in reports.


# e0c2cd89 08-Aug-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Minor fixes.


# 494c2c86 03-Aug-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Slight fix at toplevel.


# f3df6fb2 04-Jul-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Steps towards testing in l4v regression.


# 9dfe0d02 08-Mar-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Split load_target and load_target_args.


# 974edab6 29-Sep-2015 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Support and fixes for loop_bounds.

Fix some atrophied code in trace_refute and make it easier for
standalone scripts (loop_bounds/trace_refute) to load a target.


# 104bb32d 08-Sep-2015 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Improve documentation and output.


# 26098f9f 31-Aug-2015 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Always provide a summary.


# 03152808 30-Aug-2015 Thomas Sewell <Thomas.Sewell@nicta.com.au>

New toplevel result for solver timeout/error.

Until now we've been conflating proof failure caused by solver failure
and proof failure caused by logical incorrectness (sat when unsat was
required). Hopefully clarified.


# fbce479b 29-Aug-2015 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Make sure report-mode produces output in each case.


# b5154945 28-Aug-2015 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Make report mode the default.

New 'verbose' restores the previous default, and it will be restored for
interactive checks in any case.


# d242a58e 27-Aug-2015 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Fix report-to, add progress counts.

Default output of the seL4-example should be much more explicable.


# 3d6869e3 24-Aug-2015 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Import of graph-refine tool.