Ali Farhadi
910a859b9c
Adding test for many keep-alive connections
2011-01-25 17:20:25 -08:00
Carter Allen
5ad93ab573
Fix tests when spaces are in path
2011-01-25 12:56:35 -08:00
Ryan Dahl
72dd8778b9
Fix undefined_reference_in_new_context
2011-01-24 22:40:06 -08:00
Daniel Ennis
52f93185c7
Adding support for require-like initialization of node,
...
so `node foo`
will load one of:
./foo.js
./foo.node
./foo/index.js
./foo/index.node
Test cases added.
Ensured no conflict with native names.
2011-01-24 21:33:30 -08:00
Ryan Dahl
068b733583
Land Cantrill's DTrace patch
...
only works on solaris
2011-01-24 18:59:06 -08:00
Felix Geisendörfer
91cc2d8c4b
Restructure src/node.js startup code
...
This patch introduces a logical structure and sequence for the
bootstrap code found src/node.js.
2011-01-24 14:52:25 -08:00
Ryan Dahl
555184663a
windows compat: undefined_reference_in_new_context test
2011-01-23 15:32:07 -08:00
Ali Farhadi
d81afcb3a6
Fixing bug in http request's end method.
2011-01-23 15:22:42 -08:00
Felix Geisendörfer
5a49f96505
Move commonjs module system into lib/module.js
...
This de-couples NativeModule from the module system and completes the
main objective of this refactoring.
2011-01-23 14:53:17 -08:00
Ryan Dahl
7dfbccf9bd
Add test-https-agent
2011-01-21 15:56:27 -08:00
Ryan Dahl
68f2aa2715
http: agent should cycle on close
2011-01-21 14:55:29 -08:00
Ryan Dahl
a86747603c
Fix test-http-upload-timeout
...
Cannot just close the connection or client will error.
2011-01-20 18:24:00 -08:00
Ryan Dahl
7a16e2a2a0
test-http-client-reconnect-bug: hang up should be error.
2011-01-20 18:19:30 -08:00
Ryan Dahl
f465949516
hacky work around socket hangups on http requests
2011-01-20 18:10:15 -08:00
Ryan Dahl
d89454e5d4
Backport client 'upgrade' events
2011-01-20 18:10:15 -08:00
Ryan Dahl
cb14236bb4
Use common.PORT not 8000
2011-01-18 22:27:12 -08:00
Ryan Dahl
39535d74df
move test-exec to pummel - too slow
2011-01-18 22:25:38 -08:00
Ryan Dahl
2f6cb66009
Add setEncoding to CryptoStream
2011-01-18 18:30:12 -08:00
Ryan Dahl
b22b5e341b
listen/bind errors should close net.Server
2011-01-18 16:22:43 -08:00
Ryan Dahl
2ec4cd5525
factor linklist code into own file
2011-01-18 14:26:32 -08:00
Felix Geisendörfer
0263f01475
Fix test-require-cache-without-stat.js
...
This path adds an additional cache to the module system for caching the
location of previously required modules. Since it is embedded in the
loop that iterates over all require.paths, this patch also handles the
case where require.paths is being modified.
The patch also cleans up some code around it.
See: https://groups.google.com/forum/#!topic/nodejs-dev/QGGlrvLDHVs
2011-01-16 14:52:55 -08:00
Ryan Dahl
c3b0d133aa
Add built-in module loading to test-require-cache-without-stat
2011-01-16 14:34:39 -08:00
Ryan Dahl
f35773ad07
Add broken test for require cache working
...
require is caching the compiled code but still stating the filenames.
https://groups.google.com/d/topic/nodejs-dev/QGGlrvLDHVs/discussion
2011-01-16 01:21:40 -08:00
Ryan Dahl
7df8a05129
debugger: primative object inspection
2011-01-13 13:32:16 -08:00
Ryan Dahl
29f48d48e5
A few more list clean ups
2011-01-13 02:22:09 -08:00
Ryan Dahl
09994438e5
Expose link-list from timers.js; add tests
2011-01-13 02:10:09 -08:00
Ryan Dahl
5f5201db2f
Fix test-net-connect-buffer
...
Change to end() behavior in 33c339 was breaking it. end() should wait for
connection before dumping. Changed test-net-connect-timeout to use destroy()
instead.
2011-01-12 13:29:45 -08:00
Ryan Dahl
5f795efd4e
net: Timeouts should work before DNS resolution
2011-01-12 12:59:58 -08:00
Ryan Dahl
33c33949b2
Add test for connection timeouts
...
Also make socket.end() destroy connection if still trying to connect.
Previously was ignoring.
2011-01-12 10:57:03 -08:00
Ryan Dahl
7c0f453b7c
Add delay into test-debugger-client
2011-01-11 16:30:01 -08:00
Ryan Dahl
8e461673c4
Put a little delay into test-tls-securepair-client.js
...
Avoids race. openssl s_server is a terrible program.
2011-01-11 15:37:58 -08:00
isaacs
435ece5058
child_process: Support setting uid/gid by name
2011-01-11 13:54:51 -08:00
isaacs
6f5d95de6d
child_process: Add gid/uid flags to spawn config
...
This is mostly working, but not completely ideal for two reasons.
1. Rather than emitting an error on the ChildProcess object when the
setgid/setuid fails, it is simply printing the error to stderr and
exiting. The same happens with the cwd, so that's not completely
terrible.
2. I don't have a good test for this. It fails with an EPERM if you try
to change the uid or gid as a non-root user.
2011-01-11 10:02:58 -08:00
Ryan Dahl
907e569980
Fix expired keys
2011-01-10 16:30:26 -08:00
Ryan Dahl
2e76cd382f
TLS: Forward errors to cleartext
...
But only after control has been inverted.
2011-01-07 10:58:13 -08:00
Bert Belder
7c731ec9dd
Path.resolve, path module windows compatibility
...
Removes path.normalizeArray() and path.split()
2011-01-06 15:36:25 -08:00
Bert Belder
9ddfcfecca
Remove keepBlanks flag from path functions
2011-01-05 11:17:38 -08:00
Bert Belder
3c330b05b1
Merge branch 'master' of git://github.com/ry/node
...
Conflicts:
src/node.cc
src/node.js
2011-01-05 00:41:59 +01:00
Ryan Dahl
94f8368cf9
First pass at new https server
2011-01-03 15:51:05 -08:00
Ryan Dahl
6593a96373
Merge branch 'debugger'
2011-01-03 10:27:16 -08:00
Ryan Dahl
feb77eab65
Fix REPL for named functions
...
add some tests.
2011-01-02 18:27:14 -08:00
Bert Belder
33118df8f9
Merge remote branch 'origin/master'
...
Conflicts:
src/node_net.cc
src/node_os.cc
2011-01-02 22:57:32 +01:00
Ryan Dahl
b5637170b1
Fix openssl version check
2011-01-02 12:37:27 -08:00
Ryan Dahl
7e831bfba1
Disable TLS tests when node doesn't have OpenSSL.
2011-01-02 01:54:19 -08:00
Ryan Dahl
8b352bdc5d
Add '{a:1}' to REPL tests
2011-01-01 21:14:06 -08:00
Ryan Dahl
aea568b04a
Fix some errors in debugger tests
2010-12-30 17:53:53 -08:00
Ryan Dahl
294bcb33e6
debugger: Fix some parser issues
...
Wouldn't handle events if it got backed up.
2010-12-30 17:33:07 -08:00
Ryan Dahl
4e81cf7def
Debugger client emits ready after recving initial res
2010-12-30 01:35:11 -08:00
Ryan Dahl
a8417c128e
Add more debugger tests
2010-12-30 01:35:11 -08:00
Ryan Dahl
797aa97e19
Fix test-debugger-client
2010-12-30 01:35:11 -08:00
Ryan Dahl
8d82ec2130
Add beginning of build-in debugger
...
+ test-debugger-client (which is currently broken)
2010-12-30 01:35:11 -08:00
Brian White
d75c338dd6
Add more functionality to the os module
2010-12-22 11:01:25 -08:00
Tom Hughes
0d58353d66
Don't access buffer data before initializing it.
...
Prevents valgrind from complaining and still tests that buffer data is
treated as unsigned.
2010-12-22 10:33:46 -08:00
Oleg Slobodskoi
23cf938e4f
fix assert.throws
2010-12-21 12:41:57 -08:00
Bert Belder
d66cf5f32c
Work around intermittent mkdir failures in testcfg.py
2010-12-20 23:51:28 +01:00
Jeremy Martin
6f726cf8c7
url.parse(url, true) defaults query field to {}
2010-12-20 13:48:44 -08:00
Ryan Dahl
8db0bbe0dc
Add callback to CryptoStream.write
2010-12-20 11:08:51 -08:00
Ryan Dahl
3cf2cbf904
Parse issuer and subject from CryptoStream.getPeerCertificate
2010-12-18 11:26:54 -08:00
Ryan Dahl
d1f36accbf
Remove toJSON usage - it was removed from V8
2010-12-17 09:50:41 -08:00
Jorge Chamorro Bieling
e530507cb1
Add failing test for GH-511
2010-12-16 18:41:13 -08:00
Ryan Dahl
033ab7ebb6
Add 5 sec timeout to test-tls-securepair-client
...
This test is broken for people who don't have OpenSSL 1.0.0 - but it's just
a bug in OpenSSL. Add this timeout so that it doesn't take super long to run
the tests.
2010-12-16 12:23:38 -08:00
Ryan Dahl
632da2a393
Add callback paramenter to socket.connect()
2010-12-15 15:57:41 -08:00
Ryan Dahl
c4161f32f5
Add callback to socket.write()
2010-12-15 15:47:02 -08:00
Ryan Dahl
c970968ee6
better option parsing for socket.write()
2010-12-15 15:15:27 -08:00
Felix Geisendörfer
e27418ca3f
Prefer require.cache over native module cache
...
This patch changes node's module loading behavior so that the
require.cache is always the first place to consider when loading a
module.
The motivation for this change is to help people who are writing
focused tests for their node.js applications, and need a mechanism
to inject test doubles to replace native node.js modules.
2010-12-13 17:58:24 -08:00
Ryan Dahl
a59483bd1d
TLS: server should die on junk
2010-12-11 02:45:38 -08:00
Ryan Dahl
953561ab06
Factor out CryptoStream.end; support data on end()
2010-12-11 01:18:45 -08:00
Brian White
f1762ff815
Add os module and getHostname
2010-12-11 00:51:20 -08:00
Ryan Dahl
8ef683dead
Rename the securepair test to be prefixed with tls
2010-12-10 18:03:39 -08:00
Ryan Dahl
c444293be9
Start a simple TLS client verification test
2010-12-10 18:02:58 -08:00
Ryan Dahl
5138992f3c
Add some verification code to tls.connect()
2010-12-09 02:46:57 -08:00
Ryan Dahl
a473b8dafb
Move getPeerCertificate and getCipher to CryptoStream
2010-12-09 02:31:22 -08:00
Ryan Dahl
2ca63c8f79
Initial implementation of tls.connect()
...
Seems to work checkout test/disabled/tls-client.js
Type "GET /" after connected.
2010-12-09 00:38:12 -08:00
Ryan Dahl
137c361517
pair.cleartext, pair.encrypted now instances of tls.CryptoStream
2010-12-09 00:10:27 -08:00
Ryan Dahl
dac4d486ec
Accept Buffers as well as strings for addCert, addKey
2010-12-08 13:21:50 -08:00
Ryan Dahl
0ea0b921b7
TLS: emit 'secureConnection' instead of two events
2010-12-08 12:05:19 -08:00
Ryan Dahl
bb46b63e33
test-tls-server-verify: add ca2 test case
2010-12-08 11:55:04 -08:00
Ryan Dahl
13b14300b9
TLS: emit 'end' on both streams
2010-12-08 11:51:41 -08:00
Ryan Dahl
a0c55dfe09
TLS: don't use events when control hasn't been inverted
2010-12-08 11:46:19 -08:00
Ryan Dahl
0ec57ea34c
Some TLS clean ups
2010-12-08 11:27:17 -08:00
Ryan Dahl
5d60b06b76
Add 'make test' to test/fixtures/keys/Makefile
2010-12-07 17:13:51 -08:00
Ryan Dahl
6bc9b2ef92
clients without certs are unauthed.
2010-12-07 16:51:23 -08:00
Ryan Dahl
ee5366a410
Fix CNs for agent keys; can't be the same as CA's CN
...
Also add makefile for easy tweaking.
2010-12-07 16:36:10 -08:00
Ryan Dahl
5b8c62f7d1
Add broken, but detailed TLS verify test
...
Plus a bunch of keys.
2010-12-07 11:53:41 -08:00
Ryan Dahl
0b0faceb19
Move securepair stuff into tls.js
2010-12-05 18:19:18 -08:00
Ryan Dahl
5bca100afe
Server must not request cert.
2010-12-05 18:13:20 -08:00
Oleg Efimov
093dfaf801
GJSLint all tests, only 3 long lines left in test-url.js
...
test/simple/test-url.js:31:(0110) Line too long (82 characters).
test/simple/test-url.js:39:(0110) Line too long (85 characters).
test/simple/test-url.js:40:(0110) Line too long (92 characters).
2010-12-05 15:42:41 -08:00
Oleg Efimov
0665f0271e
GJSLint all simple tests exclude http-*, url, path
2010-12-05 15:41:58 -08:00
isaacs
47c40bf18d
test-fs-realpath: Put junk in tmp, not fixtures.
...
Prevents test/fixtures/cycles/folder/cycles from being created every time
the tests are run.
2010-12-05 15:28:15 -08:00
isaacs
dc2b4b2a81
test-fs-realpath: move absDir fetching to separate function
2010-12-05 15:27:01 -08:00
isaacs
6525c04522
test-fs-realpath: lint
2010-12-05 15:26:48 -08:00
Oleg Efimov
0ce9cbab29
GJSLint continue
2010-12-05 09:28:18 -08:00
Ryan Dahl
02cc39f221
Check for global leaks in all tests
2010-12-04 16:36:21 -08:00
Ryan Dahl
92789b16e5
Fix global leaks
2010-12-04 16:36:21 -08:00
Ryan Dahl
a0159b4b29
Fix global leaks
2010-12-04 15:58:50 -08:00
Ryan Dahl
fbdff52b44
Fix global leaks in test-buffer.js
2010-12-04 13:40:21 -08:00
Anders Conbere
c4f8f871c9
adding module tests for .js and bare files
...
Currently the module tests don't cover the cases for when a user
requires a file with a request that includes the extension, and for a
request to a file with no extensions.
ex.
require("./a.js") // not tested
require("./foo") // (not tested with trying to load a file named ./foo)
2010-12-03 16:00:10 -08:00
Oleg Efimov
c0d69a4883
GJSLint part of tests
2010-12-02 17:49:23 -08:00
Ryan Dahl
d3532a4bf2
Fix indention in 'make test-message'
2010-12-02 17:01:18 -08:00
Ryan Dahl
712c74fc7a
test-securepair-client: handle broken stdout packets
2010-12-02 16:38:23 -08:00