1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunecho 4*4882a593Smuzhiyunecho "---------------------------- libusb1 tests ---------------------------" 5*4882a593Smuzhiyunecho 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun./stress | { \ 8*4882a593Smuzhiyunwhile read -r str 9*4882a593Smuzhiyundo 10*4882a593Smuzhiyun echo "$str" 11*4882a593Smuzhiyun if [ "${str#*Starting test run:}" != "$str" ] 12*4882a593Smuzhiyun then 13*4882a593Smuzhiyun name="${str#Starting test run: }" 14*4882a593Smuzhiyun name="${name%...}" 15*4882a593Smuzhiyun else 16*4882a593Smuzhiyun case "$str" in 17*4882a593Smuzhiyun "Success (0)") 18*4882a593Smuzhiyun echo "PASS: $name" 19*4882a593Smuzhiyun ;; 20*4882a593Smuzhiyun "Failure (1)" | "Error (2)") 21*4882a593Smuzhiyun echo "FAIL: $name" 22*4882a593Smuzhiyun ;; 23*4882a593Smuzhiyun "Skip (3)") 24*4882a593Smuzhiyun echo "SKIP: $name" 25*4882a593Smuzhiyun ;; 26*4882a593Smuzhiyun esac 27*4882a593Smuzhiyun fi 28*4882a593Smuzhiyundone 29*4882a593Smuzhiyun} 30