BCIgui/Masterarbeit/openvibe/extras-master/test/check-box-updates.sh
2021-10-14 13:47:35 +02:00

27 lines
613 B
Bash

#!/bin/bash
#
# This script tries to locate boxes in scenarios which need to be updated
#
# Assumes openvibe is compiled and installed to dist/, and that we are in test/
#
SYSTEM=`uname -o`
if [ $SYSTEM == "Cygwin" ]; then
EXT="cmd"
else
EXT="sh"
fi
pushd .. >/dev/null
echo Scenarios requiring update:
find -iname "*xml" | grep "box-tutorials/\|test/\|bci-examples/" | grep -v dist | while read FN; do
dist/openvibe-designer.$EXT --no-session-management --no-pause --no-gui --open "$FN" | grep -q -E ".*WARNING.*Scenario requires.*update.*box"
if [ $? == 0 ]; then
echo $FN
fi
done
popd >/dev/null