File tree Expand file tree Collapse file tree 3 files changed +20
-22
lines changed Expand file tree Collapse file tree 3 files changed +20
-22
lines changed Original file line number Diff line number Diff line change @@ -10,8 +10,9 @@ RUN MAIN_VERSION=$(cat /etc/alpine-release | cut -d '.' -f 0-2) \
10
10
} >> /etc/apk/repositories \
11
11
&& apk add --update --no-cache make \
12
12
&& apk add --update --no-cache gcc \
13
- && apk add --update --no-cache g++
13
+ && apk add --update --no-cache g++ \
14
+ && apk add --update --no-cache bash
14
15
15
- ENTRYPOINT ["make "]
16
+ ENTRYPOINT ["/matrixcube/test_loop.sh "]
16
17
17
18
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
- doTesting (){
3
- base=$1
4
- dir=$2
5
- for i in {1..50000}
6
- do
7
- rm -rf $dir /tmp
8
- docker run -e RACE=1 -e MallocNanoZone=0 -e MEMFS_TEST=1 -i --rm -v $dir /tmp:/tmp -v $base :/matrixcube matrixorigin/matrixcube-test all-tests > $dir /test.log
9
- v=` tail -n 1 $dir /test.log | awk {' print $1' }`
10
- if [ " $v " != " ok" ]
11
- then
12
- mv $dir /test.log $dir /test-$i .log
13
- echo " $i : error" >> $dir /result.log
14
- else
15
- echo " $i : ok" >> $dir /result.log
16
- fi
17
- done
18
- }
19
-
20
2
rm -rf $PWD /tests
21
3
docker system prune -f
22
4
for i in ` seq 1 $1 `
23
5
do
24
- mkdir -p $PWD /tests/$i
25
- doTesting $PWD $PWD /tests/$i &
6
+ mkdir -p $PWD /tests/$i /tmp
7
+ docker run -e RACE=1 -e MallocNanoZone=0 -e MEMFS_TEST=1 -i --rm --name=cube-test- $i -v $PWD /tests/$i /tmp:/tmp -v $PWD :/matrixcube matrixorigin/matrixcube-test $i $2 &
26
8
done
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ dir=./tests/$1
3
+ for i in ` seq 1 $2 `
4
+ do
5
+ rm -rf /tmp/cube/*
6
+ make all-tests > $dir /test.log
7
+ v=` tail -n 1 $dir /test.log | awk {' print $1' }`
8
+ if [ " $v " != " ok" ]
9
+ then
10
+ mv $dir /test.log $dir /test-$i .log
11
+ echo " $i : error" >> $dir /result.log
12
+ else
13
+ echo " $i : ok" >> $dir /result.log
14
+ fi
15
+ done
You can’t perform that action at this time.
0 commit comments