@@ -18,14 +18,17 @@ phases:
18
18
# Copy the model to sdcard. This prints too much progress info when the files
19
19
# are large, so it's better to just silent them
20
20
- adb -s $DEVICEFARM_DEVICE_UDID push *.bin /sdcard > /dev/null && echo OK
21
+ - adb -s $DEVICEFARM_DEVICE_UDID push *.model /sdcard > /dev/null && echo OK
21
22
- adb -s $DEVICEFARM_DEVICE_UDID push *.pte /sdcard > /dev/null && echo OK
22
23
23
24
# Prepare the model and the tokenizer
24
25
- adb -s $DEVICEFARM_DEVICE_UDID shell "ls -la /sdcard/"
25
26
- adb -s $DEVICEFARM_DEVICE_UDID shell "mkdir -p /data/local/tmp/minibench/"
26
27
- adb -s $DEVICEFARM_DEVICE_UDID shell "mv /sdcard/*.bin /data/local/tmp/minibench/"
28
+ - adb -s $DEVICEFARM_DEVICE_UDID shell "mv /sdcard/*.model /data/local/tmp/minibench/"
27
29
- adb -s $DEVICEFARM_DEVICE_UDID shell "mv /sdcard/*.pte /data/local/tmp/minibench/"
28
30
- adb -s $DEVICEFARM_DEVICE_UDID shell "chmod 664 /data/local/tmp/minibench/*.bin"
31
+ - adb -s $DEVICEFARM_DEVICE_UDID shell "chmod 664 /data/local/tmp/minibench/*.model"
29
32
- adb -s $DEVICEFARM_DEVICE_UDID shell "chmod 664 /data/local/tmp/minibench/*.pte"
30
33
- adb -s $DEVICEFARM_DEVICE_UDID shell "ls -la /data/local/tmp/minibench/"
31
34
- adb -s $DEVICEFARM_DEVICE_UDID shell "run-as org.pytorch.minibench rm -rf files"
@@ -86,21 +89,33 @@ phases:
86
89
- |
87
90
BIN_FOUND="$(adb -s $DEVICEFARM_DEVICE_UDID shell find /data/local/tmp/minibench/ -name '*.bin')"
88
91
if [ -z "$BIN_FOUND" ]; then
89
- echo "No tokenizer files found in /data/local/tmp/minibench/"
92
+ echo "No *.bin tokenizer files found in /data/local/tmp/minibench/"
90
93
else
91
- echo "tokenizer files found in /data/local/tmp/minibench/"
94
+ echo "*.bin tokenizer files found in /data/local/tmp/minibench/"
95
+ fi
96
+
97
+ MODEL_FOUND="$(adb -s $DEVICEFARM_DEVICE_UDID shell find /data/local/tmp/minibench/ -name '*.model')"
98
+ if [ -z "$MODEL_FOUND" ]; then
99
+ echo "No *.model tokenizer files found in /data/local/tmp/minibench/"
100
+ else
101
+ echo "*.model tokenizer files found in /data/local/tmp/minibench/"
92
102
fi
93
103
94
104
- echo "Run benchmark"
95
105
- |
96
106
adb -s $DEVICEFARM_DEVICE_UDID shell am force-stop org.pytorch.minibench
97
- if [ -z "$BIN_FOUND" ]; then
98
- adb -s $DEVICEFARM_DEVICE_UDID shell am start -W -n org.pytorch.minibench/.BenchmarkActivity \
99
- --es "model_dir" "/data/local/tmp/minibench"
100
- else
107
+
108
+ if [ -n "$BIN_FOUND" ]; then
101
109
adb -s $DEVICEFARM_DEVICE_UDID shell am start -W -n org.pytorch.minibench/.LlmBenchmarkActivity \
102
110
--es "model_dir" "/data/local/tmp/minibench" \
103
111
--es "tokenizer_path" "/data/local/tmp/minibench/tokenizer.bin"
112
+ elif [ -n "$MODEL_FOUND" ]; then
113
+ adb -s $DEVICEFARM_DEVICE_UDID shell am start -W -n org.pytorch.minibench/.LlmBenchmarkActivity \
114
+ --es "model_dir" "/data/local/tmp/minibench" \
115
+ --es "tokenizer_path" "/data/local/tmp/minibench/tokenizer.model"
116
+ else
117
+ adb -s $DEVICEFARM_DEVICE_UDID shell am start -W -n org.pytorch.minibench/.BenchmarkActivity \
118
+ --es "model_dir" "/data/local/tmp/minibench"
104
119
fi
105
120
106
121
0 commit comments