mirror of
https://github.com/pingcap/tla-plus.git
synced 2026-08-20 02:23:29 +08:00
* Add CheckTxnStatus Msgs * Add CheckTxnStatus, haven't checked by the TLC revert a change DistributedTransaction: fix checkTxnStatus bugs DistributedTransaction: CheckTxnStatus: refactor change a var name Co-authored-by: Andy Lok <andylokandy@hotmail.com> DistributedTransaction: CheckTxnStatus: format spec update CheckTxnStatus comment Co-authored-by: Andy Lok <andylokandy@hotmail.com> DistributedTransaction: CheckTxnStatus: update comments * Add SI check DistributedTransactions: upd min_commit_ts DistributedTransactions: fix tla parse err DistributedTransactions: upd tests upd lock failed DistributedTransactions: upd read write keys DistributedTransactions: upd Test2 DistributedTransactions: fix many bugs * DistributedTransactions: extract unlock_key function DistributedTransactions: avoid client check txn rollback itself DistributedTransactions: add ClientCheckTxnStatus to `Next` DistributedTransactions: amend pessimistic lock DistributedTransactions: add read SI check DistributedTransactions: upd pdf version DistributedTransactions: remove ServerCleanupLock DistributedTransactions: refactor ClientReadFailed CheckTxnStatus DistributedTransactions: upd server lock key DistributedTransactions: fix ClientRetryLockKey bug DistributedTransactions: fix ReadSI def * DistributedTransactions: upd max read times DistributedTransactions: upd max read times DistributedTransactions: fix bug DistributedTransactions: upd DistributedTransactions: refactor, upd some comments DistributedTransactions: refactor, upd * DistributedTransaction: Add max client check txn times DistributedTransaction: upd lock min_commit_ts check DistributedTransaction: rename wrong name to current_ts DistributedTransaction: reformat some code * fix wrong pessimistic lock amend DistributedTransactions: fix pessimistic lock amend bug upd upd upd upd upd upd upd upd * upd read SI check upd refactor ClientRetryLockKey upd ClientRetryCommit upd max_lock_key_time upd fix bugs upd pessimistic ReadSI check, same as optimistic one * upd remove some resp msgs upd possible msg lost * apply code review suggestion upd * restucture distributed transaction spec Signed-off-by: Andy Lok <andylokandy@hotmail.com> * fix comment Signed-off-by: Andy Lok <andylokandy@hotmail.com> * update comment Signed-off-by: Andy Lok <andylokandy@hotmail.com> * update assume Signed-off-by: Andy Lok <andylokandy@hotmail.com> * update comment Signed-off-by: Andy Lok <andylokandy@hotmail.com> * enable snapshot checks Signed-off-by: Andy Lok <andylokandy@hotmail.com> * fix pessimistic si check Signed-off-by: Andy Lok <andylokandy@hotmail.com> * add comment Signed-off-by: Andy Lok <andylokandy@hotmail.com> * add comment Signed-off-by: Andy Lok <andylokandy@hotmail.com> * add comment Signed-off-by: Andy Lok <andylokandy@hotmail.com> * fix typo Signed-off-by: Andy Lok <andylokandy@hotmail.com> * fix dead end in optimistic prewrite Signed-off-by: Andy Lok <andylokandy@hotmail.com> * add test5 Signed-off-by: Andy Lok <andylokandy@hotmail.com> Co-authored-by: Andy Lok <andylokandy@hotmail.com>
61 lines
3.3 KiB
XML
61 lines
3.3 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<launchConfiguration type="org.lamport.tla.toolbox.tool.tlc.modelCheck">
|
|
<stringAttribute key="TLCCmdLineParameters" value=""/>
|
|
<intAttribute key="collectCoverage" value="1"/>
|
|
<stringAttribute key="configurationName" value="Test3"/>
|
|
<booleanAttribute key="deferLiveness" value="true"/>
|
|
<intAttribute key="dfidDepth" value="100"/>
|
|
<booleanAttribute key="dfidMode" value="false"/>
|
|
<intAttribute key="distributedFPSetCount" value="0"/>
|
|
<stringAttribute key="distributedNetworkInterface" value="10.33.72.47"/>
|
|
<intAttribute key="distributedNodesCount" value="1"/>
|
|
<stringAttribute key="distributedTLC" value="off"/>
|
|
<stringAttribute key="distributedTLCVMArgs" value=""/>
|
|
<intAttribute key="fpBits" value="1"/>
|
|
<intAttribute key="fpIndex" value="100"/>
|
|
<booleanAttribute key="fpIndexRandom" value="true"/>
|
|
<intAttribute key="maxHeapSize" value="45"/>
|
|
<intAttribute key="maxSetSize" value="1000000"/>
|
|
<booleanAttribute key="mcMode" value="true"/>
|
|
<stringAttribute key="modelBehaviorInit" value=""/>
|
|
<stringAttribute key="modelBehaviorNext" value=""/>
|
|
<stringAttribute key="modelBehaviorSpec" value="Spec"/>
|
|
<intAttribute key="modelBehaviorSpecType" value="1"/>
|
|
<stringAttribute key="modelBehaviorVars" value="key_data, key_lock, next_ts, req_msgs, client_state, client_key, client_ts, resp_msgs, key_write"/>
|
|
<stringAttribute key="modelComments" value=""/>
|
|
<booleanAttribute key="modelCorrectnessCheckDeadlock" value="false"/>
|
|
<listAttribute key="modelCorrectnessInvariants">
|
|
<listEntry value="1TypeOK"/>
|
|
<listEntry value="1UniqueCommitOrAbort"/>
|
|
<listEntry value="1CommitConsistency"/>
|
|
<listEntry value="1AbortConsistency"/>
|
|
<listEntry value="1WriteConsistency"/>
|
|
<listEntry value="1UniqueLockOrWrite"/>
|
|
<listEntry value="1UniqueWrite"/>
|
|
<listEntry value="1MsgTsConsistency"/>
|
|
<listEntry value="1ReadSnapshotIsolation"/>
|
|
</listAttribute>
|
|
<listAttribute key="modelCorrectnessProperties"/>
|
|
<intAttribute key="modelEditorOpenTabs" value="12"/>
|
|
<stringAttribute key="modelExpressionEval" value=""/>
|
|
<listAttribute key="modelParameterConstants">
|
|
<listEntry value="KEY;;{k1, k2};1;0"/>
|
|
<listEntry value="PESSIMISTIC_CLIENT;;{c1};1;0"/>
|
|
<listEntry value="OPTIMISTIC_CLIENT;;{c2};1;0"/>
|
|
<listEntry value="CLIENT_PRIMARY;;c1 :> k1 @@ c2 :> k1;0;0"/>
|
|
<listEntry value="CLIENT_WRITE_KEY;;c1 :> {k1, k2} @@ c2 :> {k1, k2};0;0"/>
|
|
<listEntry value="CLIENT_READ_KEY;;c1 :> {} @@ c2 :> {k1, k2};0;0"/>
|
|
</listAttribute>
|
|
<intAttribute key="modelVersion" value="20191005"/>
|
|
<intAttribute key="numberOfWorkers" value="7"/>
|
|
<booleanAttribute key="recover" value="false"/>
|
|
<stringAttribute key="result.mail.address" value=""/>
|
|
<intAttribute key="simuAril" value="-1"/>
|
|
<intAttribute key="simuDepth" value="100"/>
|
|
<intAttribute key="simuSeed" value="-1"/>
|
|
<stringAttribute key="specName" value="DistributedTransaction"/>
|
|
<stringAttribute key="tlcResourcesProfile" value="local custom"/>
|
|
<stringAttribute key="view" value=""/>
|
|
<booleanAttribute key="visualizeStateGraph" value="false"/>
|
|
</launchConfiguration>
|