summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/test/isolation/isolationtester.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/test/isolation/isolationtester.c b/src/test/isolation/isolationtester.c
index 38f1e78dc5c..1d339e9c577 100644
--- a/src/test/isolation/isolationtester.c
+++ b/src/test/isolation/isolationtester.c
@@ -395,6 +395,12 @@ run_named_permutations(TestSpec * testspec)
Permutation *p = testspec->permutations[i];
Step **steps;
+ if (p->nsteps != nallsteps)
+ {
+ fprintf(stderr, "invalid number of steps in permutation %d\n", i + 1);
+ exit_nicely();
+ }
+
steps = malloc(p->nsteps * sizeof(Step *));
/* Find all the named steps from the lookup table */
@@ -404,7 +410,8 @@ run_named_permutations(TestSpec * testspec)
sizeof(Step *), &step_bsearch_cmp));
if (steps[j] == NULL)
{
- fprintf(stderr, "undefined step \"%s\" specified in permutation\n", p->stepnames[j]);
+ fprintf(stderr, "undefined step \"%s\" specified in permutation\n",
+ p->stepnames[j]);
exit_nicely();
}
}