summaryrefslogtreecommitdiff
path: root/test/tools/test_js2c.py
diff options
context:
space:
mode:
authorPatrick Housley <patrick.f.housley@gmail.com>2019-10-18 18:01:59 -0500
committerRich Trott <rtrott@gmail.com>2019-11-05 19:36:28 -0800
commit85dd9e8333f227dcdcbe86ae45f239a2b5cef030 (patch)
treecf7e3089f6d0940f95a4f8c496e1d1232cf146aa /test/tools/test_js2c.py
parent3b124e0a7342ebbeb09a922586f8291d88cadc0e (diff)
downloadandroid-node-v8-85dd9e8333f227dcdcbe86ae45f239a2b5cef030.tar.gz
android-node-v8-85dd9e8333f227dcdcbe86ae45f239a2b5cef030.tar.bz2
android-node-v8-85dd9e8333f227dcdcbe86ae45f239a2b5cef030.zip
test: test configure ninja
- Updated the tooltest target to run unittest module - Renamed test/tools/test-js2c.py to be discoverable by unittest module - Added test class for `configure` shell script - Added a test to ensure `configure` script exits with status code zero when passed the `--ninja` flag Closes: https://github.com/nodejs/node/issues/29415 PR-URL: https://github.com/nodejs/node/pull/30033 Reviewed-By: Sam Roberts <vieuxtech@gmail.com> Reviewed-By: Christian Clauss <cclauss@me.com>
Diffstat (limited to 'test/tools/test_js2c.py')
-rw-r--r--test/tools/test_js2c.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/tools/test_js2c.py b/test/tools/test_js2c.py
new file mode 100644
index 0000000000..2045621170
--- /dev/null
+++ b/test/tools/test_js2c.py
@@ -0,0 +1,14 @@
+import unittest
+import sys, os
+sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__),
+ '..', '..', 'tools')))
+from js2c import NormalizeFileName
+
+class Js2ctest(unittest.TestCase):
+ def testNormalizeFileName(self):
+ self.assertEqual(NormalizeFileName('dir/mod.js'), 'mod')
+ self.assertEqual(NormalizeFileName('deps/mod.js'), 'internal/deps/mod')
+ self.assertEqual(NormalizeFileName('mod.js'), 'mod')
+
+if __name__ == '__main__':
+ unittest.main()