1#!/bin/sh 2 3echo regression test 4 5rm $2/new-meth/UlxrIdlTestFuncs_ulxr_server_user.cpp 6rm $2/new-meth/UlxrIdlTestFuncs_ulxr_client_user.cpp 7rm $2/new-meth/UlxrIdlTestFuncs_ulxr_names.h 8 9rm $2/new-meth/UlxrIdlTest_ulxr_server_user.cpp 10rm $2/new-meth/UlxrIdlTest_ulxr_client_user.cpp 11rm $2/new-meth/UlxrIdlTest_ulxr_names.h 12 13#rm $2/orig-meth/UlxrIdlTestFuncs_ulxr_server.cpp >orig-UlxrIdlTestFuncs_ulxr_server.cpp.tmp 14#rm $2/orig-meth/UlxrIdlTest_ulxr_server.cpp >orig-UlxrIdlTest_ulxr_server.cpp.tmp 15#rm $2/orig-meth/UlxrIdlTest_ulxr_server_user.cpp >orig-UlxrIdlTest_ulxr_server_user.cpp.tmp 16 17./xml2ulxr --gen-client --gen-funcs=UlxrIdlTestFuncs --file-name=$1 --dest-dir=$2/new-meth/ --gen-class=myname::UlxrIdlTest --disable-timestamp 18./xml2ulxr --gen-server --gen-funcs=UlxrIdlTestFuncs --file-name=$1 --dest-dir=$2/new-meth/ --gen-class=myname::UlxrIdlTest --disable-timestamp 19 20SRC="\".*/stubber/ulxr2xml/" 21GEN='Generated: .*' 22 23sed -e s:"$SRC":\":g $2/new-meth/UlxrIdlTestFuncs_ulxr_server.cpp >new-UlxrIdlTestFuncs_ulxr_server.cpp.tmp 24sed -e s:"$SRC":\":g $2/new-meth/UlxrIdlTest_ulxr_server.cpp >new-UlxrIdlTest_ulxr_server.cpp.tmp 25sed -e s:"$SRC":\":g $2/new-meth/UlxrIdlTest_ulxr_server_user.cpp >new-UlxrIdlTest_ulxr_server_user.cpp.tmp 26 27## 28 29sed -e s:"$SRC":\":g $2/orig-meth/UlxrIdlTestFuncs_ulxr_server.cpp >orig-UlxrIdlTestFuncs_ulxr_server.cpp.tmp 30sed -e s:"$SRC":\":g $2/orig-meth/UlxrIdlTest_ulxr_server.cpp >orig-UlxrIdlTest_ulxr_server.cpp.tmp 31sed -e s:"$SRC":\":g $2/orig-meth/UlxrIdlTest_ulxr_server_user.cpp >orig-UlxrIdlTest_ulxr_server_user.cpp.tmp 32 33# ----- 34 35echo "Client files diff .." 36 37diff $2/new-meth/UlxrIdlTest_ulxr_client_user.cpp $2/orig-meth/UlxrIdlTest_ulxr_client_user.cpp || return 1 38diff $2/new-meth/UlxrIdlTest_ulxr_client.cpp $2/orig-meth/UlxrIdlTest_ulxr_client.cpp || return 1 39diff $2/new-meth/UlxrIdlTest_ulxr_client.h $2/orig-meth/UlxrIdlTest_ulxr_client.h || return 1 40 41diff $2/new-meth/UlxrIdlTestFuncs_ulxr_client_user.cpp $2/orig-meth/UlxrIdlTestFuncs_ulxr_client_user.cpp || return 1 42diff $2/new-meth/UlxrIdlTestFuncs_ulxr_client.cpp $2/orig-meth/UlxrIdlTestFuncs_ulxr_client.cpp || return 1 43diff $2/new-meth/UlxrIdlTestFuncs_ulxr_client.h $2/orig-meth/UlxrIdlTestFuncs_ulxr_client.h || return 1 44 45# ----- 46 47echo "Server files diff .." 48 49diff $2/new-meth/UlxrIdlTest_ulxr_server.h $2/orig-meth/UlxrIdlTest_ulxr_server.h || return 1 50diff new-UlxrIdlTest_ulxr_server.cpp.tmp orig-UlxrIdlTest_ulxr_server.cpp.tmp || return 1 51diff new-UlxrIdlTest_ulxr_server_user.cpp.tmp orig-UlxrIdlTest_ulxr_server_user.cpp.tmp || return 1 52 53diff $2/new-meth/UlxrIdlTestFuncs_ulxr_server.h $2/orig-meth/UlxrIdlTestFuncs_ulxr_server.h || return 1 54diff new-UlxrIdlTestFuncs_ulxr_server.cpp.tmp orig-UlxrIdlTestFuncs_ulxr_server.cpp.tmp || return 1 55diff $2/new-meth/UlxrIdlTestFuncs_ulxr_server_user.cpp $2/new-meth/UlxrIdlTestFuncs_ulxr_server_user.cpp || return 1 56 57# ----- 58 59echo "Other files diff .." 60 61diff $2/new-meth/UlxrIdlTestFuncs_ulxr_names.h $2/orig-meth/UlxrIdlTestFuncs_ulxr_names.h || return 1 62diff $2/new-meth/UlxrIdlTest_ulxr_names.h $2/orig-meth/UlxrIdlTest_ulxr_names.h || return 1 63 64 65