package qcheck-multicoretests-util
  Various utility functions for property-based testing of multicore programs
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      0.8.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        md5=8e7634814a61bf765ac6989f7fdc49cb
    
    
  sha512=dfa53117ecbf2e466f6ecddfa91d8eb63a3156fe9e1c5a68fd0da26a4c810312581d9ace4c00c4ab1947614f7fb1d6b686003a09da418d2940ac79a7b744a8eb
    
    
  doc/CHANGES.html
Changes
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 syntaxEqualto 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 inSTM_sequential.agree_propandSTM_domain.agree_prop_parLin_thread.lin_propandLin_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.