Organisationsocaml-gospelortacbranch/mainBuild History

Build History for branch/main

Builds (102)
Merge pull request #329 from n-osborne/dune-rules-qcheck-stm-domain This PR adds support for generating the dune rules for Ortac/QCheck-STM+Domain. The `ortac dune` cli command uses the same flag `--domain` as the `ortac qcheck-stm` one. This will pass the flag to the call to `ortac qcheck-stm` and adapt the dependencies accordingly.
abefb6
Merge pull request #328 from n-osborne/qcheck-stm-domain-runtime Merge pull request #328 from n-osborne:qcheck-stm-domain-runtime This PR add a basic runtime for QCheck-STM+Domains. A `--domain` flag is added to the cli tool. The default is then the generation of sequential testing. The command to generate QCheck-STM+Domains tests is: ``` $ ortac qcheck-stm interface.mli config.ml --domain ``` The runtime is basic in the sense that it comes with two limitations. The first one is that the runtime doesn't yet generate a bug report (like the one generated by the tests in a sequential context). The output in case of test failure is the original one from the QCheck-STM test framework. The second one is that we don't store the new SUTs created during the tests (by SUT-returning functions) in the store. This has the consequence of weakening the tests compared to the ones generated for the sequential context. The rational here is based on ease of implementation. Storing the newly created SUTs indeed implies to be able to differentiate between commands coming from the sequential prefix and the ones coming from one of the two parallel tails.
987826
Merge pull request #316 from n-osborne/refactor-ortac-runtime-qcheck-stm [QCheck-STM] Refactor runtime to allow for OCaml5-only sub-library
21ad63
Merge pull request #349 from Lucccyo/prepare_release_0.7.2 Prepare release 0.7.2
0d9abb
Merge pull request #348 from Lucccyo/fix_cycle_dep Fix cycle dependency in `Ortac/Dune-rules` for wrapper plugin
be29e6
Merge pull request #352 from n-osborne/bump-monolith-plugin-version Bump version in *monolith.opam
dc60b6
Merge pull request #344 from ocaml-gospel/revert-341-tmp_rm_ortac_monolith Revert "Remove Ortac/Monolith plugin temporarily"
4e1f7c
Merge pull request #343 from Lucccyo/prepare_release_0.7.1 Prepare release 0.7.1
d97b73
Merge pull request #341 from Lucccyo/tmp_rm_ortac_monolith Remove Ortac/Monolith plugin temporarily
7b6673
Merge pull request #342 from Lucccyo/update_rules Fix dependencies in generated library declaration for Ortac/Wrapper
0631f4
Merge pull request #340 from Lucccyo/fix_deps_dune Fix dependancies in `ortac-dune`
a4e757
Merge pull request #338 from ocaml-gospel/revert-337-tmp_remove_ortac_monolith Revert "Remove Ortac/Monolith plugin temporarily"
032a70
Merge pull request #337 from Lucccyo/tmp_remove_ortac_monolith Remove Ortac/Monolith plugin temporarily
163def
Merge pull request #336 from Lucccyo/prepare_release_0.7 Prepare release 0.7
539650
Merge pull request #335 from Lucccyo/fix_dune_wrapper Fix dune rules for wrapper plugin
390379
Merge pull request #333 from n-osborne/add-Charlène-as-author Add Charlène Gros as new author
e9318f
Merge pull request #332 from Lucccyo/attribute_opt Add a better management of attribute for projection functions
1ad868
Merge pull request #331 from Lucccyo/proj_and_value Print projection function as `Ir.Projection` and `Ir.Value`
4c2103
Merge pull request #327 from Lucccyo/warn_unprovided Prevent code generation if required model projection is absent
cc1800
Merge pull request #326 from n-osborne/fix-next-state-int [QCheck-STM] Fix next-state computation for functions specialised for `int`s
785f9d
Merge pull request #324 from Lucccyo/name_conflict Fix naming conflicts between model projections and function arguments
e8a0cf
Merge pull request #322 from Lucccyo/file_gen_info Add header message in generated files with wrapper mode
7c7441
Merge pull request #314 from Lucccyo/wrapper_auto_dune Add automatic dune file generation to the wrapper plugin
17a5c8
Merge pull request #315 from n-osborne/bump-to-dev-version Bump version to dev
b1053e
Merge pull request #313 from Lucccyo/fix_model Fix missing model support in preconditions
8d3c18
Merge pull request #305 from Lucccyo/add_model Add support for models in the wrapper plugin
e498eb
Merge pull request #307 from n-osborne/qcheck-stm-disable-warning-34 [QCheck-STM] Disable warning 34 in generated code
240b57
Merge pull request #308 from Lucccyo/reorder_wrapper_gen_tests Reorganise tests into separate files
118894
Merge pull request #303 from n-osborne/prepare-0.6.1-release Preparation for 0.6.1 bugfix release
efb681
Merge pull request #302 from n-osborne/qcheck-stm-named-arguments [QCheck-STM] Fix labelled arguments in runnable scenario
de6dbb
Merge pull request #297 from Lucccyo/old_operator Add support for `old` operator in the wrapper plugin
a1345b
Merge pull request #301 from Lucccyo/lwt_dllist_update `lwt_dllist_spec.mli` should meet the implementation of `lwt_dllist`
2234bb
Merge pull request #296 from n-osborne/qcheck-stm-domain [QCheck-STM] Modifies SUTs in place in the store
1fddef
Merge pull request #299 from Lucccyo/wrapper-test Add tests to wrapper plugin
a3b121
Merge pull request #295 from Lucccyo/violated_errors Fix incorrect error type for violated preconditions and postconditions
25d8ff
Merge pull request #293 from n-osborne/prepare-release Prepare 0.6.0 release
3a22f5
Merge pull request #292 from n-osborne/update-deploy-workflow Update deploy-pages version
998b2e
Merge pull request #291 from n-osborne/more-flexible-returned-value-description Make search for returned value description more flexible
cf340c
Merge pull request #288 from n-osborne/fix-fn-appy-ident-generation Fix generation of the `QCheck.Fn.apply` identifier
f642e6
Merge pull request #290 from n-osborne/update-doc-workflow-bis Fix upload-pages-artifact version
42a297
Merge pull request #289 from n-osborne/update-doc-workflow Update gh-pages github workflow
e0e843
Merge pull request #287 from n-osborne/partial-functions Improve failure message in case of out of domain failure
e33355
Merge pull request #286 from n-osborne/fix-opam-x-maintenance Fix x-maintenance-intent syntax
f0f4bc
Merge pull request #285 from n-osborne/zero-length-issue Add zero-length bitv issue in README
5f1616
Merge pull request #284 from n-osborne/release-preparation release preparation
97e8a1
Merge pull request #283 from n-osborne/x-maintenance-intent Add x-maintenance-intent field in opam files
e4cbd5
Merge pull request #282 from n-osborne/update-ocamlformat.0.27.0 update ocamlformat.0.27.0
dfb90b
Merge pull request #281 from n-osborne/submodule-cli-option Add `submodule` optional argument to Ortac/QCheck-STM and Ortac/Dune
d5b4af
Merge pull request #280 from n-osborne/module-prefix-cli-option Add `module-prefix` optional argument to Ortac/QCheck-STM and Ortac/Dune
9ef84f
Merge pull request #277 from jmid/fun-gen-support-cleanup Add function generation support
44a22a
Merge pull request #279 from n-osborne/move-tests-to-sequence Replace lists by sequences in Ortac/QCheck-STM tests
7a0bd2
Merge pull request #276 from jmid/rm-left-over-limitation Remove left-over multiple-ts limitation from QCheck-STM README
43279f
Merge pull request #275 from jmid/fix-unkown-kind Fix Unkown_kind
981a0a
Merge pull request #271 from nikolaushuber/extend-qcheck-stm-tests Extend tests of the QCheck-STM plugin
e7c428
Merge pull request #266 from n-osborne/update-github-action Update github action
8008c5
Merge pull request #264 from nikolaushuber/clean-postcond Remove unnecessary stack access from precond
1e61ed
Merge pull request #265 from n-osborne/fix-version-with-test Add missing upper bounds on ortac packages
a6aac4
Merge pull request #263 from n-osborne/prepare-0.4.0-release Prepare release of version 0.4.0
23373d
Merge pull request #262 from n-osborne/update-documentation Update Ortac/QCheck-STM documentation
b407cc
Merge pull request #261 from n-osborne/add-found-bugs Update Ortac/QCheck-STM Readme with found bugs
6b61d3
Merge pull request #259 from nikolaushuber/fork-prop-env Add support for running tests in separate processes with a timeout
aa8680
Merge pull request #250 from n-osborne/refactor-reserr Some refactoring of `Reserr`
f39dae
Merge pull request #251 from n-osborne/fix-runnable-scenario Fix display of the runnable scenario for protected values
95594b
Merge pull request #253 from nikolaushuber/returning-sut Returning SUT values
0753c7
Merge pull request #249 from nikolaushuber/fix-invariants Fix invariant bug with multiple suts
6e184e
Merge pull request #247 from nikolaushuber/multi-sut Add support for multiple sut arguments
694290
Merge pull request #246 from n-osborne/dependencies-cleanup Clean up some dependencies
934324
Merge pull request #245 from nikolaushuber/sut-as-type-inst Sut as type argument or inside tuple
8b2396
Merge pull request #244 from n-osborne/minimal-monolith-version-bis Update dune-project with monolith minimal version
2a971b
Merge pull request #243 from n-osborne/minimal-monolith-version Add minimal version for Monolith
85463e
Merge pull request #241 from n-osborne/prepare-0.3.0-release prepare 0.3.0 release
c8f27b
Merge pull request #242 from nikolaushuber/mention-dune-plugin Mention dune-rules plugin in qcheck-stm README
13ff25
Merge pull request #226 from n-osborne/stm-cleanup Read optional `cleanup` function from configuration module
b426ba
Merge pull request #229 from n-osborne/fix-field-access-printing Fix field access translation
f08834
Merge pull request #239 from n-osborne/use-ppxlib-longident Use existing functionaly from `Ppxlib.Longident`
32c5da
Merge pull request #230 from n-osborne/functional-model Add support for functional models
32a48d
Merge pull request #218 from n-osborne/revise-dune-plugin Revise Ortac/Dune to minimize yet again boilerplate
3a23cc
Merge pull request #240 from nikolaushuber/incomplete-comp-warning Remove bug with integers in return values
cd2c93
Merge pull request #237 from nikolaushuber/tuples Add support for tuples
a1492b
Merge pull request #235 from nikolaushuber/test-without-sut Add support for functions without SUT argument
d99188
Merge pull request #234 from nikolaushuber/empty-cmd-error Add empty cmd error
e8479c
Merge pull request #214 from n-osborne/module-based-config Move to a module based configuration
3f2194
Merge pull request #228 from n-osborne/support-custom-ghost-types Add support for custom ghost type as model
373f93
Merge pull request #227 from n-osborne/add-doc-for-ocaml_file Add doc for `ocaml_file` Cmdliner arg
cde922
Merge pull request #225 from n-osborne/update-ocamlformat Update ocamlformat to 0.26.2
96516a
Merge pull request #223 from n-osborne/fix-lower-bounds Fix lower bounds
df5dee
Merge pull request #222 from n-osborne/hotfix Add missing dependency
a5a285
Merge pull request #221 from n-osborne/bump-version-0.2.0-bis Propagate dune-project changes to opam files
156ce1
Merge pull request #220 from n-osborne/bump-version-to-0.2.0 Bump version number
758369
Merge pull request #217 from n-osborne/default-term Move to use a default `Cmdliner.term` rather than the `usage` function
b73738
Merge pull request #211 from n-osborne/consistent-ocaml-version Bump all OCaml version to the same number
3fecea
Merge pull request #219 from n-osborne/update-gospel Update to gospel.0.3.0
e63338
Merge pull request #215 from n-osborne/dune-build-info Use `dune-build-info` rather than `dune subst`
540b70
Merge pull request #206 from n-osborne/print-exn-result Add support for exceptional behaviour to printing runnable scenario
002301
Merge pull request #210 from shym/cram-typos Fix a small bug in a cram test and some typos
c3b98d
Merge pull request #204 from n-osborne/print-runnable-scenario Print runnable scenario in case of test failure
83db7d
Merge pull request #202 from n-osborne/failure-message Improve failure message
3cf683
Add support for type invariants (#197) * Cleanup a bit Ir_of_gospel.state function * Add some new functions to Builder Mostly add `list_or` and `enot` that will soon be needed, but take the opportunity to move `qualify` and redefine some functions that where worngfully using `evar` on qualified names. * Add invariants in intermediate representation * Translate invariants and check them in postcond This will guarantee preservation of type invariants for `sut` * Check type invariants in `init_state` and add some tests * Update Changelog
3e211f
Add a comment at BOF warning that it is a generated file (#198)
ae2e92
Merge pull request #190 from n-osborne/ortac-dune ortac-dune plugin
72628e
update to latest gospel (#194) * Add a pin to last version of gospel Representation of type invariants were modified. * Update ortac wrapper to new gospel
167a98
Merge pull request #193 from shym/deploy-gh-3 github pages deployment, take 3
5f6756