summaryrefslogtreecommitdiff
path: root/tests/roundtrips.sh
blob: 9cf8e77f4f293334771549cc08bdf5d8704b3be6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#! /bin/sh

set -x
set -e

TESTFILES=$(echo "${srcdir}"/../../gir-repository/gir/*.gir)

for i in $TESTFILES; do
	${CHECK_DEBUG} ../tools/g-ir-compiler --raw $i > $i.1; 
	${CHECK_DEBUG} ../tools/g-ir-generate --raw $i.1 > $i.2; 
	diff -u $srcdir/$i $i.2 || exit 1; 
	rm $i.1 $i.2
done

#../tools/g-ir-compiler --raw --module=Foo $srcdir/object.test $srcdir/gobject.test > object.test.1
#../tools/g-ir-generate --raw object.test.1 > object.test.2
#diff -u $srcdir/object.test object.test.2 || exit 1
#rm object.test.1 object.test.2

#../tools/g-ir-compiler --raw --module=Foo $srcdir/xref1.test $srcdir/xref2.test > xref1.test.1
#../tools/g-ir-generate --raw xref1.test.1 > xref1.test.2
#diff -u $srcdir/xref1.test xref1.test.2 || exit 1
#rm xref1.test.1 xref1.test.2

#../tools/g-ir-compiler --raw --module=Bar $srcdir/xref1.test $srcdir/xref2.test > xref2.test.1
#../tools/g-ir-generate --raw xref2.test.1 > xref2.test.2
#diff -u $srcdir/xref2.test xref2.test.2 || exit 1
#rm xref2.test.1 xref2.test.2