1*588dfe31SMichal Berger# SPDX-License-Identifier: BSD-3-Clause 2*588dfe31SMichal Berger# Copyright (C) 2020 Intel Corporation. 3*588dfe31SMichal Berger# All rights reserved. 4*588dfe31SMichal Berger 529784f35SKrzysztof Karasbdevperf=$rootdir/build/examples/bdevperf 689917733SMaciej Wawryk 789917733SMaciej Wawrykfunction create_job() { 889917733SMaciej Wawryk local job_section=$1 989917733SMaciej Wawryk local rw=$2 1089917733SMaciej Wawryk local filename=$3 1189917733SMaciej Wawryk 1289917733SMaciej Wawryk if [[ $job_section == "global" ]]; then 1389917733SMaciej Wawryk cat <<- EOF >> "$testdir"/test.conf 1489917733SMaciej Wawryk [global] 1589917733SMaciej Wawryk filename=${filename} 1689917733SMaciej Wawryk EOF 1789917733SMaciej Wawryk fi 1889917733SMaciej Wawryk job="[${job_section}]" 1989917733SMaciej Wawryk echo $global 2089917733SMaciej Wawryk cat <<- EOF >> "$testdir"/test.conf 2189917733SMaciej Wawryk ${job} 2289917733SMaciej Wawryk filename=${filename} 2389917733SMaciej Wawryk bs=1024 2489917733SMaciej Wawryk rwmixread=70 2589917733SMaciej Wawryk rw=${rw} 2689917733SMaciej Wawryk iodepth=256 2789917733SMaciej Wawryk cpumask=0xff 2889917733SMaciej Wawryk EOF 2989917733SMaciej Wawryk} 3089917733SMaciej Wawryk 3189917733SMaciej Wawrykfunction get_num_jobs() { 3289917733SMaciej Wawryk echo "$1" | grep -oE "Using job config with [0-9]+ jobs" | grep -oE "[0-9]+" 3389917733SMaciej Wawryk} 3489917733SMaciej Wawryk 3589917733SMaciej Wawrykfunction cleanup() { 3689917733SMaciej Wawryk rm -f $testdir/test.conf 3789917733SMaciej Wawryk} 38