package qcheck-stm
  State-machine testing library for sequential and parallel model-based tests
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      0.9.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        md5=ce75e64a125c5593d8e3c91752406067
    
    
  sha512=cbac110fcf490a4c71229937936eb705699489d666c55938df6ce2e31d224494a92d8dc36946e24a506f1962c23d9ac10bf1c0c2685b237e111241ee0a9049b8
    
    
  doc/CHANGES.html
Changes
0.9
- #566: Use QCheck.Printcombinators inUtil.Pptoo for consistency, e.g., to avoid thatSTMargument and result printer outputs differ.
- #562: Fix the int32andint64printers in bothLinandSTMto add missinglandLsuffixes on literals.
- #560: Change Lin.{constructible,deconstructible}from an empty variant type to an abstract type to getLincompiling on5.5.0+trunkagain, due to https://github.com/ocaml/ocaml/pull/13994 removing special handling of abstract and empty variants defined in the current module.
0.8
- #540: Significantly increase the probability of context switching in Lin_threadandSTM_threadby utilizingGc.Memprofcallbacks. Avoid on 5.0-5.2 withoutGc.Memprofsupport.
- #546: Speed up Lin's defaultstringandbytesshrinkers.
- #547: Add Util.Pp.{cst4,cst5}
0.7
- #509: Change/Fix to use a symmetric barrier to synchronize domains
- #511: Introduce extended specs to allow wrapping command sequences
- #517: Add Lincombinatorsseq_small,array_small, andlist_small
0.6
- No changes to the opam-released library packages. Two significant additions to the test suite in the - multicoretestsopam package:- #463: Dynarray tests
- #469: Add gc tests
 
0.5
- #492: Also use the new, upstreamed Gen.exponentialcombinator in STM
- #491: Require qcheck.0.23, simplify show functions by utilizing it, and update expect outputs accordingly
- #486: Add Util.Pp.pp_fun_printer for generatedQCheck.fun_functions
0.4
- #415: Remove --verbosein internalmutable_set_v5expect test to avoid a test failure on a slow machine
- #443: Add Lin_domain.stress_testas a lighter stress test, not requiring an interleaving search.
- #462: Add STM_domain.stress_test_par, similar toLin_domain.stress_testfor STM models.
- #472: Switch arb_cmdsto use an exponential distribution with a mean of 10, avoiding lists of up to 10000 cmds inSTM_sequential(reported by @nikolaushuber).
0.3
- #400: Catch and delay exceptions in STM'snext_statefor a nicer UX
- #387: Reduce needless allocations in Lin's sequential consistency search, as part of anOut_channeltest cleanup
- #379: Extend the set of Util.Pppretty-printers and teach them to add break hints similar toppx_deriving.show; teachto_showto generate truncated strings when$MCTUTILS_TRUNCATEenvironment variable is set
- #368: Switch STM_domain.agree_prop_par_asymfrom usingSemaphore.Binaryto using anint Atomic.twhich improves the error rate across platforms and backends
0.2
- #342: Add two submodules of combinators in - Util:- Ppto pretty-print values back to valid OCaml syntax
- Equalto test equality of values
 
- #337: Add 3 Bytes.tcombinators toLin:bytes,bytes_small,bytes_small_printable
- #329,340,352: Support qcheck-linandqcheck-stmon OCaml 4.12.x, 4.13.x and 4.14.x without theDomainandEffectmodes
- #316: Fix rep_countinSTM_threadso that negative and positive tests repeat equally many times
- #318: avoid repetitive interleaving searches in STM_domainandSTM_thread
- #312: Escape and quote bytesprinted withSTM'sbytescombinator
- #295: ensure - cleanupis run in the presence of exceptions in- STM_sequential.agree_propand- STM_domain.agree_prop_par
- Lin_thread.lin_propand- Lin_effect.lin_prop
 
0.1.1
- #263: Cleanup resources after each domain-based Lintest
- #281: Escape and quote strings printed with STM'sstringcombinator
0.1
The initial opam release of qcheck-lin, qcheck-stm, and qcheck-multicoretests-util.
The multicoretests package is not released on opam, as it is of limited use to OCaml developers.