]>
Commit | Line | Data |
---|---|---|
20effc67 | 1 | # first test that CSV files are created for each rule |
7c673cae FG |
2 | $ crushtool -i five-devices.crushmap --test --num-rep 1 --min-x 0 --max-x 9 --output-csv |
3 | $ if [ ! -f data-absolute_weights.csv ]; then echo FAIL; fi | |
4 | $ if [ ! -f data-batch_device_expected_utilization_all.csv ]; then echo FAIL; fi | |
5 | $ if [ ! -f data-batch_device_utilization_all.csv ]; then echo FAIL; fi | |
6 | $ if [ ! -f data-device_utilization_all.csv ]; then echo FAIL; fi | |
7 | $ if [ ! -f data-device_utilization.csv ]; then echo FAIL; fi | |
8 | $ if [ ! -f data-placement_information.csv ]; then echo FAIL; fi | |
9 | $ if [ ! -f data-proportional_weights_all.csv ]; then echo FAIL; fi | |
10 | $ if [ ! -f data-proportional_weights.csv ]; then echo FAIL; fi | |
11 | $ if [ ! -f metadata-absolute_weights.csv ]; then echo FAIL; fi | |
12 | $ if [ ! -f metadata-batch_device_expected_utilization_all.csv ]; then echo FAIL; fi | |
13 | $ if [ ! -f metadata-batch_device_utilization_all.csv ]; then echo FAIL; fi | |
14 | $ if [ ! -f metadata-device_utilization_all.csv ]; then echo FAIL; fi | |
15 | $ if [ ! -f metadata-device_utilization.csv ]; then echo FAIL; fi | |
16 | $ if [ ! -f metadata-placement_information.csv ]; then echo FAIL; fi | |
17 | $ if [ ! -f metadata-proportional_weights_all.csv ]; then echo FAIL; fi | |
18 | $ if [ ! -f metadata-proportional_weights.csv ]; then echo FAIL; fi | |
19 | $ if [ ! -f rbd-absolute_weights.csv ]; then echo FAIL; fi | |
20 | $ if [ ! -f rbd-batch_device_expected_utilization_all.csv ]; then echo FAIL; fi | |
21 | $ if [ ! -f rbd-batch_device_utilization_all.csv ]; then echo FAIL; fi | |
22 | $ if [ ! -f rbd-device_utilization_all.csv ]; then echo FAIL; fi | |
23 | $ if [ ! -f rbd-device_utilization.csv ]; then echo FAIL; fi | |
24 | $ if [ ! -f rbd-placement_information.csv ]; then echo FAIL; fi | |
25 | $ if [ ! -f rbd-proportional_weights_all.csv ]; then echo FAIL; fi | |
26 | $ if [ ! -f rbd-proportional_weights.csv ]; then echo FAIL; fi | |
27 | $ rm data*csv | |
28 | $ rm metadata*csv | |
29 | $ rm rbd*csv | |
30 | # now check that the CSV files are made to the proper length | |
31 | $ crushtool -i five-devices.crushmap --test --rule 0 --num-rep 1 --min-x 0 --max-x 9 --output-csv | |
32 | $ if [ $(wc -l data-absolute_weights.csv | awk '{print $1}') != "5" ]; then echo FAIL; fi | |
33 | $ if [ $(wc -l data-batch_device_expected_utilization_all.csv | awk '{print $1}') != "5" ]; then echo FAIL; fi | |
34 | $ if [ $(wc -l data-batch_device_utilization_all.csv | awk '{print $1}') != "5" ]; then echo FAIL; fi | |
35 | $ if [ $(wc -l data-device_utilization_all.csv | awk '{print $1}') != "5" ]; then echo FAIL; fi | |
36 | $ if [ $(wc -l data-device_utilization.csv | awk '{print $1}') != "5" ]; then echo FAIL; fi | |
37 | $ if [ $(wc -l data-placement_information.csv | awk '{print $1}') != "10" ]; then echo FAIL; fi | |
38 | $ if [ $(wc -l data-proportional_weights_all.csv | awk '{print $1}') != "5" ]; then echo FAIL; fi | |
39 | $ if [ $(wc -l data-proportional_weights.csv | awk '{print $1}') != "5" ]; then echo FAIL; fi | |
40 | $ rm data*csv | |
41 | # finally check that user supplied tags are prepended correctly | |
42 | $ crushtool -i five-devices.crushmap --test --rule 0 --num-rep 1 --min-x 0 --max-x 9 --output-name "test-tag" --output-csv | |
43 | $ if [ ! -f test-tag-data-absolute_weights.csv ]; then echo FAIL; fi | |
44 | $ if [ ! -f test-tag-data-batch_device_expected_utilization_all.csv ]; then echo FAIL; fi | |
45 | $ if [ ! -f test-tag-data-batch_device_utilization_all.csv ]; then echo FAIL; fi | |
46 | $ if [ ! -f test-tag-data-device_utilization_all.csv ]; then echo FAIL; fi | |
47 | $ if [ ! -f test-tag-data-device_utilization.csv ]; then echo FAIL; fi | |
48 | $ if [ ! -f test-tag-data-placement_information.csv ]; then echo FAIL; fi | |
49 | $ if [ ! -f test-tag-data-proportional_weights_all.csv ]; then echo FAIL; fi | |
50 | $ if [ ! -f test-tag-data-proportional_weights.csv ]; then echo FAIL; fi | |
51 | $ rm test-tag*csv |