Changeset: aa832e36c6fb for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=aa832e36c6fb
Modified Files:
        sql/test/Users/Tests/copyinto.SQL.py
Branch: Jun2016
Log Message:

Cover all bases: translate paths with single and double backslashes.


diffs (35 lines):

diff --git a/sql/test/Users/Tests/copyinto.SQL.py 
b/sql/test/Users/Tests/copyinto.SQL.py
--- a/sql/test/Users/Tests/copyinto.SQL.py
+++ b/sql/test/Users/Tests/copyinto.SQL.py
@@ -16,27 +16,27 @@ c.stdin.write("CREATE USER copyuser WITH
 c.stdin.write("GRANT INSERT, SELECT on region to copyuser;\n")
 out, err = c.communicate()
 sys.stdout.write(out)
-sys.stderr.write(err.replace(DATADIR, '$DATADIR').replace('DIR\\', 'DIR/'))
+sys.stderr.write(err.replace(DATADIR, 
'$DATADIR').replace(DATADIR.replace('\\', r'\\'), '$DATADIR').replace(r'DIR\\', 
'DIR/').replace('DIR\\', 'DIR/'))
 
 c = process.client('sql', user = 'copyuser', passwd = 'copyuser', stdin = 
process.PIPE, stdout = process.PIPE, stderr = process.PIPE)
 c.stdin.write("COPY 5 RECORDS INTO region from '%s' USING DELIMITERS '|', 
'|\\n';\n" % os.path.join(DATADIR, 'region.tbl').replace('\\', r'\\'))
 c.stdin.write("select count(*) from region;\n")
 out, err = c.communicate()
 sys.stdout.write(out)
-sys.stderr.write(err.replace(DATADIR, '$DATADIR').replace('DIR\\', 'DIR/'))
+sys.stderr.write(err.replace(DATADIR, 
'$DATADIR').replace(DATADIR.replace('\\', r'\\'), '$DATADIR').replace(r'DIR\\', 
'DIR/').replace('DIR\\', 'DIR/'))
 
 c = process.client('sql', stdin = process.PIPE, stdout = process.PIPE, stderr 
= process.PIPE)
 c.stdin.write("GRANT COPY FROM, COPY INTO to copyuser;\n")
 out, err = c.communicate()
 sys.stdout.write(out)
-sys.stderr.write(err.replace(DATADIR, '$DATADIR').replace('DIR\\', 'DIR/'))
+sys.stderr.write(err.replace(DATADIR, 
'$DATADIR').replace(DATADIR.replace('\\', r'\\'), '$DATADIR').replace(r'DIR\\', 
'DIR/').replace('DIR\\', 'DIR/'))
 
 c = process.client('sql', user = 'copyuser', passwd = 'copyuser', stdin = 
process.PIPE, stdout = process.PIPE, stderr = process.PIPE)
 c.stdin.write("COPY 5 RECORDS INTO region from '%s' USING DELIMITERS '|', 
'|\\n';\n" % os.path.join(DATADIR, 'region.tbl').replace('\\', r'\\'))
 c.stdin.write("select count(*) from region;\n")
 out, err = c.communicate()
 sys.stdout.write(out)
-sys.stderr.write(err.replace(DATADIR, '$DATADIR').replace('DIR\\', 'DIR/'))
+sys.stderr.write(err.replace(DATADIR, 
'$DATADIR').replace(DATADIR.replace('\\', r'\\'), '$DATADIR').replace(r'DIR\\', 
'DIR/').replace('DIR\\', 'DIR/'))
 
 c = process.client('sql', stdin = process.PIPE, stdout = process.PIPE, stderr 
= process.PIPE)
 c.stdin.write("REVOKE COPY FROM, COPY INTO from copyuser;\n")
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to