1450ef620SVlad Buslov[ 2450ef620SVlad Buslov { 3450ef620SVlad Buslov "id": "e41d", 4450ef620SVlad Buslov "name": "Add 1M flower filters with 10 parallel tc instances", 5450ef620SVlad Buslov "category": [ 6450ef620SVlad Buslov "filter", 7450ef620SVlad Buslov "flower", 8450ef620SVlad Buslov "concurrency" 9450ef620SVlad Buslov ], 10450ef620SVlad Buslov "setup": [ 11450ef620SVlad Buslov "/bin/mkdir $BATCH_DIR", 12450ef620SVlad Buslov "$TC qdisc add dev $DEV2 ingress", 13450ef620SVlad Buslov "./tdc_multibatch.py $DEV2 $BATCH_DIR 100000 10 add" 14450ef620SVlad Buslov ], 15450ef620SVlad Buslov "cmdUnderTest": "find $BATCH_DIR/add* -print | xargs -n 1 -P 10 $TC -b", 16450ef620SVlad Buslov "expExitCode": "0", 17450ef620SVlad Buslov "verifyCmd": "$TC -s filter show dev $DEV2 ingress", 18450ef620SVlad Buslov "matchPattern": "filter protocol ip pref 1 flower chain 0 handle", 19450ef620SVlad Buslov "matchCount": "1000000", 20450ef620SVlad Buslov "teardown": [ 21450ef620SVlad Buslov "$TC qdisc del dev $DEV2 ingress", 22450ef620SVlad Buslov "/bin/rm -rf $BATCH_DIR" 23450ef620SVlad Buslov ] 24596952fcSVlad Buslov }, 25596952fcSVlad Buslov { 26596952fcSVlad Buslov "id": "6f52", 27596952fcSVlad Buslov "name": "Delete 1M flower filters with 10 parallel tc instances", 28596952fcSVlad Buslov "category": [ 29596952fcSVlad Buslov "filter", 30596952fcSVlad Buslov "flower", 31596952fcSVlad Buslov "concurrency" 32596952fcSVlad Buslov ], 33596952fcSVlad Buslov "setup": [ 34596952fcSVlad Buslov "/bin/mkdir $BATCH_DIR", 35596952fcSVlad Buslov "$TC qdisc add dev $DEV2 ingress", 36596952fcSVlad Buslov "./tdc_multibatch.py $DEV2 $BATCH_DIR 1000000 1 add", 37596952fcSVlad Buslov "$TC -b $BATCH_DIR/add_0", 38596952fcSVlad Buslov "./tdc_multibatch.py $DEV2 $BATCH_DIR 100000 10 del" 39596952fcSVlad Buslov ], 40596952fcSVlad Buslov "cmdUnderTest": "find $BATCH_DIR/del* -print | xargs -n 1 -P 10 $TC -b", 41596952fcSVlad Buslov "expExitCode": "0", 42596952fcSVlad Buslov "verifyCmd": "$TC -s filter show dev $DEV2 ingress", 43596952fcSVlad Buslov "matchPattern": "filter protocol ip pref 1 flower chain 0 handle", 44596952fcSVlad Buslov "matchCount": "0", 45596952fcSVlad Buslov "teardown": [ 46596952fcSVlad Buslov "$TC qdisc del dev $DEV2 ingress", 47596952fcSVlad Buslov "/bin/rm -rf $BATCH_DIR" 48596952fcSVlad Buslov ] 49450ef620SVlad Buslov } 50450ef620SVlad Buslov] 51