Changeset: b166c79f8e12 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/b166c79f8e12
Added Files:
        sql/test/bincopy/Tests/bincopy_decimal_range.reqtests
        sql/test/bincopy/Tests/bincopy_string_width.reqtests
Removed Files:
        sql/test/bincopy/Tests/be123.bin
        sql/test/bincopy/Tests/be456.bin
        sql/test/bincopy/Tests/maxint.bin
        sql/test/bincopy/Tests/strings.bin
Modified Files:
        sql/test/bincopy/Tests/bincopy_decimal_range.test.in
        sql/test/bincopy/Tests/bincopy_string_width.test.in
        sql/test/bincopy/Tests/bincopycollist-prepare.py
        sql/test/bincopy/Tests/bincopycollist.test.in
Branch: copyintobinary
Log Message:

Mercurial didn't like my binary files


diffs (145 lines):

diff --git a/sql/test/bincopy/Tests/be123.bin b/sql/test/bincopy/Tests/be123.bin
deleted file mode 100644
index 
fce373f3a050d46ffd46722d2e0084ae6eb0cf79..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001

diff --git a/sql/test/bincopy/Tests/be456.bin b/sql/test/bincopy/Tests/be456.bin
deleted file mode 100644
index 
9b34b1c4d9ae801754425898f971d35faa6d3a0e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001

diff --git a/sql/test/bincopy/Tests/bincopy_decimal_range.reqtests 
b/sql/test/bincopy/Tests/bincopy_decimal_range.reqtests
new file mode 100644
--- /dev/null
+++ b/sql/test/bincopy/Tests/bincopy_decimal_range.reqtests
@@ -0,0 +1,1 @@
+bincopycollist-prepare
diff --git a/sql/test/bincopy/Tests/bincopy_decimal_range.test.in 
b/sql/test/bincopy/Tests/bincopy_decimal_range.test.in
--- a/sql/test/bincopy/Tests/bincopy_decimal_range.test.in
+++ b/sql/test/bincopy/Tests/bincopy_decimal_range.test.in
@@ -5,10 +5,10 @@ statement ok
 CREATE TABLE foo(i INT)
 
 statement ok
-COPY BIG ENDIAN BINARY INTO foo FROM E'$QTSTSRCDIR/be123.bin'
+COPY BIG ENDIAN BINARY INTO foo FROM E'$QTSTTRGDIR/be123.bin'
 
 statement ok
-COPY BIG ENDIAN BINARY INTO foo FROM E'$QTSTSRCDIR/maxint.bin'
+COPY BIG ENDIAN BINARY INTO foo FROM E'$QTSTTRGDIR/maxint.bin'
 
 query I nosort
 SELECT i FROM foo
@@ -30,7 +30,7 @@ statement ok
 CREATE TABLE foo(d DECIMAL(8,2))
 
 statement ok
-COPY BIG ENDIAN BINARY INTO foo FROM E'$QTSTSRCDIR/be123.bin'
+COPY BIG ENDIAN BINARY INTO foo FROM E'$QTSTTRGDIR/be123.bin'
 
 query T nosort
 SELECT CAST(d AS TEXT) FROM foo
@@ -40,7 +40,7 @@ 0.02
 0.03
 
 statement error
-COPY BIG ENDIAN BINARY INTO foo FROM E'$QTSTSRCDIR/maxint.bin'
+COPY BIG ENDIAN BINARY INTO foo FROM E'$QTSTTRGDIR/maxint.bin'
 
 statement ok
 ROLLBACK
diff --git a/sql/test/bincopy/Tests/bincopy_string_width.reqtests 
b/sql/test/bincopy/Tests/bincopy_string_width.reqtests
new file mode 100644
--- /dev/null
+++ b/sql/test/bincopy/Tests/bincopy_string_width.reqtests
@@ -0,0 +1,1 @@
+bincopycollist-prepare
diff --git a/sql/test/bincopy/Tests/bincopy_string_width.test.in 
b/sql/test/bincopy/Tests/bincopy_string_width.test.in
--- a/sql/test/bincopy/Tests/bincopy_string_width.test.in
+++ b/sql/test/bincopy/Tests/bincopy_string_width.test.in
@@ -5,7 +5,7 @@ statement ok
 CREATE TABLE foo(t TEXT);
 
 statement ok
-COPY BIG ENDIAN BINARY INTO foo(t) FROM E'$QTSTSRCDIR/strings.bin'
+COPY BIG ENDIAN BINARY INTO foo(t) FROM E'$QTSTTRGDIR/strings.bin'
 
 query T nosort
 SELECT t FROM foo
@@ -24,7 +24,7 @@ statement ok
 CREATE TABLE foo(t VARCHAR(5));
 
 statement ok
-COPY BIG ENDIAN BINARY INTO foo(t) FROM E'$QTSTSRCDIR/strings.bin'
+COPY BIG ENDIAN BINARY INTO foo(t) FROM E'$QTSTTRGDIR/strings.bin'
 
 query T nosort
 SELECT t FROM foo
@@ -43,7 +43,7 @@ statement ok
 CREATE TABLE foo(t VARCHAR(4));
 
 statement error
-COPY BIG ENDIAN BINARY INTO foo(t) FROM E'$QTSTSRCDIR/strings.bin'
+COPY BIG ENDIAN BINARY INTO foo(t) FROM E'$QTSTTRGDIR/strings.bin'
 
 statement ok
 ROLLBACK
diff --git a/sql/test/bincopy/Tests/bincopycollist-prepare.py 
b/sql/test/bincopy/Tests/bincopycollist-prepare.py
--- a/sql/test/bincopy/Tests/bincopycollist-prepare.py
+++ b/sql/test/bincopy/Tests/bincopycollist-prepare.py
@@ -1,9 +1,17 @@
 import struct
 import os
 
-f = open(os.path.join(os.getenv('TSTTRGDIR'), 'bincopyint.bin'), 'wb')
+target_dir = os.getenv('TSTTRGDIR')
 
-for i in range(10):
-    f.write(struct.pack('@i', i))
+testdata = dict(
+    maxint=b'\x7f\xff\xff\xff\x7f\xff\xff\xff\x7f\xff\xff\xff',
+    strings=b'one\x00two\x00three\x00',
+    be456=b'\x00\x00\x00\x04\x00\x00\x00\x05\x00\x00\x00\x06',
+    be123=b'\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x03',
+    bincopyint=struct.pack('10i', *range(10)),
+)
 
-f.close()
+for name, content in testdata.items():
+    filename = os.path.join(target_dir, name + '.bin')
+    with open(filename, 'wb') as f:
+        f.write(content)
diff --git a/sql/test/bincopy/Tests/bincopycollist.test.in 
b/sql/test/bincopy/Tests/bincopycollist.test.in
--- a/sql/test/bincopy/Tests/bincopycollist.test.in
+++ b/sql/test/bincopy/Tests/bincopycollist.test.in
@@ -28,10 +28,10 @@ statement ok
 CREATE TABLE intvals(x INTEGER, y INTEGER);
 
 statement ok
-COPY BIG ENDIAN BINARY INTO intvals FROM (E'$QTSTSRCDIR/be123.bin', 
E'$QTSTSRCDIR/be456.bin')
+COPY BIG ENDIAN BINARY INTO intvals FROM (E'$QTSTTRGDIR/be123.bin', 
E'$QTSTTRGDIR/be456.bin')
 
 statement ok
-COPY BIG ENDIAN BINARY INTO intvals(y, x) FROM (E'$QTSTSRCDIR/be123.bin', 
E'$QTSTSRCDIR/be456.bin')
+COPY BIG ENDIAN BINARY INTO intvals(y, x) FROM (E'$QTSTTRGDIR/be123.bin', 
E'$QTSTTRGDIR/be456.bin')
 
 query II nosort
 SELECT x, y FROM intvals
diff --git a/sql/test/bincopy/Tests/maxint.bin 
b/sql/test/bincopy/Tests/maxint.bin
deleted file mode 100644
--- a/sql/test/bincopy/Tests/maxint.bin
+++ /dev/null
@@ -1,1 +0,0 @@
-ÿÿÿÿÿÿÿÿÿ
\ No newline at end of file
diff --git a/sql/test/bincopy/Tests/strings.bin 
b/sql/test/bincopy/Tests/strings.bin
deleted file mode 100644
index 
6b6fcd0fadde23c4ed40fb5b1c7184890436cf94..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to