Merge "refactor apex installer"
[doctor.git] / tests / lib / inspector
1 #!/bin/bash
2
3 INSPECTOR_TYPE=${INSPECTOR_TYPE:-sample}
4
5 function is_inspector_supported {
6     local inspector="$1"
7     [[ -f $TOP_DIR/lib/inspectors/$inspector ]]
8 }
9
10 function is_inspector {
11     local inspector="$1"
12     [[ $inspector == $INSPECTOR_TYPE ]]
13 }
14
15 function start_inspector {
16     start_inspector_$INSPECTOR_TYPE
17 }
18
19 function stop_inspector {
20     stop_inspector_$INSPECTOR_TYPE
21 }
22
23 function cleanup_inspector {
24     cleanup_inspector_$INSPECTOR_TYPE
25 }
26
27
28 if ! is_inspector_supported $INSPECTOR_TYPE; then
29     die $LINENO "INSPECTOR_TYPE=$INSPECTOR_TYPE is not supported."
30 fi
31
32 source $TOP_DIR/lib/inspectors/$INSPECTOR_TYPE