@Override
    public void executeTest() {
        synchronized (Stress8txn.class) {
            if (!_consistencyCheckDone) {
                _consistencyCheckDone = true;
                try {
                    if (totalConsistencyCheck()) {
                        System.out.println("Consistency check completed successfully");
                    }
                } catch (final PersistitException pe) {
                    fail(pe);
                }
            }
        }

        final Transaction txn = _exs.getTransaction();
        final Operation[] ops = new Operation[6];
        ops[0] = new Operation0();
        ops[1] = new Operation1();
        ops[2] = new Operation2();
        ops[3] = new Operation3();
        ops[4] = new Operation4();
        ops[5] = new Operation5();

        for (_repeat = 0; (_repeat < _repeatTotal || isUntilStopped()) && !isStopped(); _repeat++) {

            for (_count = 0; (_count < _total) && !isStopped(); _count++) {
                try {
                    final int selector = select();
                    final Operation op = ops[selector];
                    final int acct1 = random(0, _size);
                    final int acct2 = random(0, _size);
                    op.setup(acct1, acct2);
                    final int passes = txn.run(op, 100, 5, CommitPolicy.SOFT);
                    Debug.$assert1.t(passes <= 90);
                } catch (final Exception pe) {
                    fail(pe);
                }
            }
        }

    }