From: Dmitry Volyntsev Date: Mon, 20 Nov 2017 16:24:55 +0000 (+0300) Subject: Fixed expect file tests. X-Git-Tag: 0.1.15~4 X-Git-Url: http://git.kaiwu.me/postgresql/log/contrib/postgres_fdw/static/gitweb.js?a=commitdiff_plain;h=032c3c7245757d95d11853a4f32206ea2133e38e;p=njs.git Fixed expect file tests. Using current directory for temporary files because /tmp is not available for writing in BB environment. --- diff --git a/njs/test/njs_expect_test.exp b/njs/test/njs_expect_test.exp index a80c0892..20d9feb9 100644 --- a/njs/test/njs_expect_test.exp +++ b/njs/test/njs_expect_test.exp @@ -185,11 +185,11 @@ njs_test { # require('fs') -set file [open /tmp/njs_test_file w] +set file [open njs_test_file w] puts -nonewline $file "αβZγ" flush $file -exec /bin/echo -ne {\x80\x80} > /tmp/njs_test_file_non_utf8 +exec /bin/echo -ne {\x80\x80} > njs_test_file_non_utf8 njs_test { {"var fs = require('fs')\r\n" @@ -203,35 +203,37 @@ njs_test { njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.readFile('/tmp/njs_test_file', 'utf8', function (e, data) {console.log(data[2]+data.length)})\r\n" + {"fs.readFile('njs_test_file', 'utf8', function (e, data) {console.log(data[2]+data.length)})\r\n" "Z4\r\nundefined\r\n>> "} } njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.readFile('/tmp/njs_test_file', function (e, data) {console.log(data[4]+data.length)})\r\n" + {"fs.readFile('njs_test_file', function (e, data) {console.log(data[4]+data.length)})\r\n" "Z7\r\nundefined\r\n>> "} } njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.readFile('/tmp/njs_test_file', {encoding:'utf8',flag:'r+'}, function (e, data) {console.log(data)})\r\n" + {"fs.readFile('njs_test_file', {encoding:'utf8',flag:'r+'}, function (e, data) {console.log(data)})\r\n" "αβZγ\r\nundefined\r\n>> "} } +exec rm -fr njs_unknown_path + njs_test { {"var fs = require('fs'); \r\n" "undefined\r\n>> "} - {"fs.readFile('/tmp/njs_unknown_path', 'utf8', function (e) {console.log(JSON.stringify(e))})\r\n" - "{\"errno\":2,\"path\":\"/tmp/njs_unknown_path\",\"syscall\":\"open\"}\r\nundefined\r\n>> "} + {"fs.readFile('njs_unknown_path', 'utf8', function (e) {console.log(JSON.stringify(e))})\r\n" + "{\"errno\":2,\"path\":\"njs_unknown_path\",\"syscall\":\"open\"}\r\nundefined\r\n>> "} } njs_test { {"var fs = require('fs'); \r\n" "undefined\r\n>> "} - {"fs.readFile('/tmp/njs_unknown_path', {encoding:'utf8', flag:'r+'}, function (e) {console.log(e)})\r\n" + {"fs.readFile('njs_unknown_path', {encoding:'utf8', flag:'r+'}, function (e) {console.log(e)})\r\n" "Error: No such file or directory\r\nundefined\r\n>> "} } @@ -240,79 +242,79 @@ njs_test { njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.readFileSync('/tmp/njs_test_file', 'utf8')[2]\r\n" + {"fs.readFileSync('njs_test_file', 'utf8')[2]\r\n" "Z\r\n>> "} } njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.readFileSync('/tmp/njs_test_file')[4]\r\n" + {"fs.readFileSync('njs_test_file')[4]\r\n" "Z\r\n>> "} } njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.readFileSync('/tmp/njs_test_file', {encoding:'utf8',flag:'r+'})\r\n" + {"fs.readFileSync('njs_test_file', {encoding:'utf8',flag:'r+'})\r\n" "αβZγ\r\n>> "} } njs_test { {"var fs = require('fs'); \r\n" "undefined\r\n>> "} - {"try { fs.readFileSync('/tmp/njs_unknown_path')} catch (e) {console.log(JSON.stringify(e))}\r\n" - "{\"errno\":2,\"path\":\"/tmp/njs_unknown_path\",\"syscall\":\"open\"}\r\nundefined\r\n>> "} + {"try { fs.readFileSync('njs_unknown_path')} catch (e) {console.log(JSON.stringify(e))}\r\n" + "{\"errno\":2,\"path\":\"njs_unknown_path\",\"syscall\":\"open\"}\r\nundefined\r\n>> "} } njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.readFileSync('/tmp/njs_test_file_non_utf8').charCodeAt(1)\r\n" + {"fs.readFileSync('njs_test_file_non_utf8').charCodeAt(1)\r\n" "128"} } njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.readFileSync('/tmp/njs_test_file_non_utf8', 'utf8')\r\n" + {"fs.readFileSync('njs_test_file_non_utf8', 'utf8')\r\n" "Error: Non-UTF8 file, convertion is not implemented"} } # require('fs').writeFile() -exec rm -fr /tmp/njs_test_file2 +exec rm -fr njs_test_file2 njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"function h1(e) {if (e) {throw e}; console.log(fs.readFileSync('/tmp/njs_test_file2'))}\r\n" + {"function h1(e) {if (e) {throw e}; console.log(fs.readFileSync('njs_test_file2'))}\r\n" "undefined\r\n>> "} - {"fs.writeFile('/tmp/njs_test_file2', 'ABC', h1)\r\n" + {"fs.writeFile('njs_test_file2', 'ABC', h1)\r\n" "ABC\r\nundefined\r\n>> "} } njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.writeFile('/tmp/njs_test_file2', 'ABC', 'utf8', function (e) { if (e) {throw e}; console.log(fs.readFileSync('/tmp/njs_test_file2'))})\r\n" + {"fs.writeFile('njs_test_file2', 'ABC', 'utf8', function (e) { if (e) {throw e}; console.log(fs.readFileSync('njs_test_file2'))})\r\n" "ABC\r\nundefined\r\n>> "} } njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.writeFile('/tmp/njs_test_file2', 'ABC', {encoding:'utf8', mode:0o666}, function (e) { if (e) {throw e}; console.log(fs.readFileSync('/tmp/njs_test_file2'))})\r\n" + {"fs.writeFile('njs_test_file2', 'ABC', {encoding:'utf8', mode:0o666}, function (e) { if (e) {throw e}; console.log(fs.readFileSync('njs_test_file2'))})\r\n" "ABC\r\nundefined\r\n>> "} } -exec rm -fr /tmp/njs_wo_file +exec rm -fr njs_wo_file njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.writeFile('/tmp/njs_wo_file', 'ABC', {mode:0o222}, function (e) {console.log(fs.readFileSync('/tmp/njs_wo_file'))})\r\n" + {"fs.writeFile('njs_wo_file', 'ABC', {mode:0o222}, function (e) {console.log(fs.readFileSync('njs_wo_file'))})\r\n" "Error: Permission denied"} } @@ -325,81 +327,81 @@ njs_test { # require('fs').writeFileSync() -exec rm -fr /tmp/njs_test_file2 +exec rm -fr njs_test_file2 njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.writeFileSync('/tmp/njs_test_file2', 'ABC')\r\n" + {"fs.writeFileSync('njs_test_file2', 'ABC')\r\n" "undefined\r\n>> "} - {"fs.readFileSync('/tmp/njs_test_file2')\r\n" + {"fs.readFileSync('njs_test_file2')\r\n" "ABC\r\n>> "} } njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.writeFileSync('/tmp/njs_test_file2', 'ABC', 'utf8')\r\n" + {"fs.writeFileSync('njs_test_file2', 'ABC', 'utf8')\r\n" "undefined\r\n>> "} - {"fs.readFileSync('/tmp/njs_test_file2')\r\n" + {"fs.readFileSync('njs_test_file2')\r\n" "ABC\r\n>> "} } njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.writeFileSync('/tmp/njs_test_file2', 'ABC')\r\n" + {"fs.writeFileSync('njs_test_file2', 'ABC')\r\n" "undefined\r\n>> "} - {"fs.writeFileSync('/tmp/njs_test_file2', 'ABC')\r\n" + {"fs.writeFileSync('njs_test_file2', 'ABC')\r\n" "undefined\r\n>> "} - {"fs.readFileSync('/tmp/njs_test_file2')\r\n" + {"fs.readFileSync('njs_test_file2')\r\n" "ABC\r\n>> "} } njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.writeFileSync('/tmp/njs_test_file2', 'ABC', {encoding:'utf8', mode:0o666})\r\n" + {"fs.writeFileSync('njs_test_file2', 'ABC', {encoding:'utf8', mode:0o666})\r\n" "undefined\r\n>> "} - {"fs.readFileSync('/tmp/njs_test_file2')\r\n" + {"fs.readFileSync('njs_test_file2')\r\n" "ABC\r\n>> "} } -exec rm -fr /tmp/njs_wo_file +exec rm -fr njs_wo_file njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.writeFileSync('/tmp/njs_wo_file', 'ABC', {mode:0o222}); fs.readFileSync('/tmp/njs_wo_file')\r\n" + {"fs.writeFileSync('njs_wo_file', 'ABC', {mode:0o222}); fs.readFileSync('njs_wo_file')\r\n" "Error: Permission denied"} } # require('fs').appendFile() -exec rm -fr /tmp/njs_test_file2 +exec rm -fr njs_test_file2 njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"function h1(e) {console.log(fs.readFileSync('/tmp/njs_test_file2'))}\r\n" + {"function h1(e) {console.log(fs.readFileSync('njs_test_file2'))}\r\n" "undefined\r\n>> "} - {"function h2(e) {fs.appendFile('/tmp/njs_test_file2', 'ABC', h1)}\r\n" + {"function h2(e) {fs.appendFile('njs_test_file2', 'ABC', h1)}\r\n" "undefined\r\n>> "} - {"fs.appendFile('/tmp/njs_test_file2', 'ABC', h2)\r\n" + {"fs.appendFile('njs_test_file2', 'ABC', h2)\r\n" "ABCABC\r\nundefined\r\n>> "} } # require('fs').appendFileSync() -exec rm -fr /tmp/njs_test_file2 +exec rm -fr njs_test_file2 njs_test { {"var fs = require('fs')\r\n" "undefined\r\n>> "} - {"fs.appendFileSync('/tmp/njs_test_file2', 'ABC')\r\n" + {"fs.appendFileSync('njs_test_file2', 'ABC')\r\n" "undefined\r\n>> "} - {"fs.appendFileSync('/tmp/njs_test_file2', 'ABC')\r\n" + {"fs.appendFileSync('njs_test_file2', 'ABC')\r\n" "undefined\r\n>> "} - {"fs.readFileSync('/tmp/njs_test_file2')\r\n" + {"fs.readFileSync('njs_test_file2')\r\n" "ABCABC\r\n>> "} }