Commit Graph

731 Commits

Author SHA1 Message Date
Daniel Matichuk a1f23e5b28 arch_split: DRefine now builds 2016-01-25 18:42:27 +11:00
Daniel Matichuk 7aaa8ed774 arch_split: Access and InfoFlow now build 2016-01-25 18:42:06 +11:00
Daniel Matichuk 8f9761ab38 make crunch prove in parallel when possible 2016-01-22 16:19:36 +11:00
Daniel Matichuk b6f6da208e arch_split: fixed CRefine 2016-01-22 10:34:54 +11:00
Daniel Matichuk c282969c54 Merge remote-tracking branch 'verification/master' into arch_split 2016-01-21 10:22:48 +11:00
Daniel Matichuk a34de66b9f arch_split: fix crefine up to Interrupt_C 2016-01-20 14:42:36 +11:00
Daniel Matichuk 7dc01b557a make fold_subgoals not prefix by default
fix case where flex-flex pairs would prevent subgoal folding
2016-01-20 14:41:41 +11:00
Joel Beeren c0173e2e85 archirq: bump kernel version 2016-01-18 11:50:10 +11:00
Joel Beeren cb4cb4201c archirq: bump haskell kernel version 2016-01-18 10:30:24 +11:00
Joel Beeren efb4c61816 archirq: Remove redundant invocation, renamed
arch_decode_interrupt_control.
2016-01-14 17:50:33 +11:00
Japheth Lim dcce50ce79 regression: make --junit-report output more Bamboo-friendly. 2016-01-14 15:55:43 +11:00
Japheth Lim ea38a3303d regression: get dependency tracking to work again. 2016-01-14 11:59:20 +11:00
Japheth Lim 2c7a36e4f1 regression: fix a bug that prevented the printing of failure logs. 2016-01-14 11:27:08 +11:00
Japheth Lim 5892043915 regression: add option to produce JUnit-style report. For Bamboo usage. 2016-01-13 18:01:23 +11:00
Japheth Lim 0afc807807 regression: remove assertion because it may go off spuriously for skipped tests. 2016-01-13 17:10:31 +11:00
Japheth Lim aab9c38901 regression: prefer explicit isabelle path over using PATH. 2016-01-13 16:59:25 +11:00
Japheth Lim 65e98199e1 regression: adjust unnecessarily large test timeouts.
Some tests had timeouts of up to 4 hours. Note that timeouts are
applied on a per-test basis, not per-testsuite. This is now clarified
in the tests.xml documentation.
2016-01-13 16:59:25 +11:00
Japheth Lim e66cba5466 regression: handle dependencies correctly for manually specified tests. 2016-01-13 16:59:25 +11:00
Joel Beeren fd477c43f6 get everything building for release 2016-01-13 13:48:06 +11:00
Daniel Matichuk ca808130e6 repair ARM proofs up to Refine after factoring out architecture 2016-01-13 12:02:12 +11:00
Daniel Matichuk fad2c6aae9 paramatrised abstract and haskell specs over L4V_ARCH
Haskell translator was modified to support multiple translations
of the haskell, with different build parameters.
2016-01-13 12:01:40 +11:00
Japheth Lim cf1dc6852f regression: don't try to kill pids that have already finished.
Reduces errors due to pid reuse, such as in this regression build
  Regression SUCCESS (2015-12-11 04:55:36)
2016-01-11 15:34:36 +11:00
Joel Beeren 7b1d4a12a6 SELFOUR-114: remove duplicated message_info struct 2016-01-11 14:13:13 +11:00
Japheth Lim 46afb6d0fd regression: fix status line behaviour to match docs. 2016-01-08 17:06:54 +11:00
Matthew Fernandez 81fe5cbd67 misc/pysymbols: Merge some CAmkES functionality for generating apply-style.
This commit resurrects some bitrotted support for generating apply-style proofs
from Python. It is somewhat incomplete and untested, but can serve to make
template proofs much more readable.
2016-01-08 15:47:14 +11:00
Matthew Fernandez de77df45aa misc/pysymbols: Move IsaSymbolsException to a separate file. 2016-01-08 15:47:04 +11:00
Japheth Lim 71143907be regression: Python style fixes (credit: Matt F). 2016-01-07 20:41:45 +11:00
Japheth Lim d92666bc30 regression: remove forceful build options from CSpec makefiles. They don't seem to be needed. 2016-01-07 18:39:50 +11:00
Japheth Lim 194b2db850 regression: fix another tests.xml dependency. 2016-01-07 18:39:50 +11:00
Japheth Lim 3c4b566484 regression: fix tests.xml dependencies to be consistent with ROOTs. 2016-01-07 18:39:50 +11:00
Japheth Lim 26eb9eba44 trivial: regression: revert unintended change in timeout handling. 2016-01-07 17:56:18 +11:00
Japheth Lim 2cdbadca87 regression: add status line for ttys; fix timeout and Python var scoping. 2016-01-07 17:49:22 +11:00
Japheth Lim 7d24c4a5b5 regression: parallelise run_tests.py. New options: -j, --legacy-status. 2016-01-07 17:22:00 +11:00
Gerwin Klein da5f50aa94 Merge pull request #3 in SEL4/l4v from ~MFERNANDEZ/l4v:23e130d5-6f13-4fa3-ae00-e1c8174f2cb9 to master
* commit '56dfa8cca7981055b50969cdf787f2557e827233':
  misc: Add vim syntax files.
2016-01-06 04:03:13 +00:00
Matthew Fernandez 56dfa8cca7 misc: Add vim syntax files. 2016-01-06 13:57:08 +11:00
Matthew Fernandez 17538634db misc: Replace inline file merge implementation with isasymbols.
This change means we no longer need to manually update these files when
Isabelle incorporates new unicode symbols. In particular, these translators
will automatically gain support for symbols like "\<longlonglongrightarrow>"
when we move to Isabelle 2016.
2016-01-04 14:01:22 +11:00
Joel Beeren 1ccd4f5dcc conversion: Rationalise standard types 2015-12-10 21:24:22 +11:00
Thomas Sewell 29648ac243 Reduce verbosity in GraphRefine. 2015-12-08 19:36:28 +11:00
Thomas Sewell 15d09a093a Parallelise GraphRefine in its default run. 2015-12-08 17:39:07 +11:00
Japheth Lim a918b41163 Merge pull request #1 in SEL4/l4v from ~JALIM/l4v:etanercept-reloaded to master
* commit '28e6511148e7daeec3803465ca50294e2840ed4d':
  etanercept: remove user config for CFLAGS; it could inject shell commands. Added -fwrapv to default CFLAGS.
  etanercept: tweak header documentation.
  etanercept: revert accidental change to int and nat translation.
  etanercept: use term_pat antiquote, just for fun.
  etanercept: search for C compiler at run time, not at init time.
  etanercept: use HOLogic.
  etanercept: improve exception throwing and messages.
  etanercept: refactor variable handling. Uses Termtab for simplicity.
  etanercept: add a couple more examples.
  etanercept: refactor type lookup code.
  etanercept: avoid unnecessary floating point code.
  etanercept: add options: debug, timeout, and CFLAGS.
  etanercept: rename user command to "word_refute".
2015-12-08 05:47:40 +00:00
Japheth Lim 28e6511148 etanercept: remove user config for CFLAGS; it could inject shell commands.
Added -fwrapv to default CFLAGS.
2015-12-04 16:37:25 +11:00
Japheth Lim 4c982bd80b etanercept: tweak header documentation. 2015-12-04 16:18:56 +11:00
Thomas Sewell 7ac0157bba Oops. 2015-12-04 14:24:20 +11:00
Thomas Sewell f54964a05d More fixes, hopefully closer. 2015-12-04 14:01:38 +11:00
Thomas Sewell 175eb2da2d More fixes for pointer array assertions. 2015-12-03 17:30:08 +11:00
Thomas Sewell df40425731 Repair SimplExport/GraphRefine. 2015-12-03 16:34:11 +11:00
Japheth Lim c5496f869e etanercept: revert accidental change to int and nat translation. 2015-12-02 16:14:59 +11:00
Japheth Lim 36cc252bd4 etanercept: use term_pat antiquote, just for fun. 2015-12-02 16:14:59 +11:00
Japheth Lim 508e6b1968 etanercept: search for C compiler at run time, not at init time. 2015-12-02 16:14:59 +11:00
Japheth Lim f59bc9e826 etanercept: use HOLogic. 2015-12-02 16:14:59 +11:00