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