mirror of
				https://github.com/shivammathur/setup-php.git
				synced 2025-10-31 23:36:21 +07:00 
			
		
		
		
	init
This commit is contained in:
		
							
								
								
									
										121
									
								
								node_modules/exit/test/exit_test.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										121
									
								
								node_modules/exit/test/exit_test.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,121 @@ | ||||
| 'use strict'; | ||||
|  | ||||
| /* | ||||
|   ======== A Handy Little Nodeunit Reference ======== | ||||
|   https://github.com/caolan/nodeunit | ||||
|  | ||||
|   Test methods: | ||||
|     test.expect(numAssertions) | ||||
|     test.done() | ||||
|   Test assertions: | ||||
|     test.ok(value, [message]) | ||||
|     test.equal(actual, expected, [message]) | ||||
|     test.notEqual(actual, expected, [message]) | ||||
|     test.deepEqual(actual, expected, [message]) | ||||
|     test.notDeepEqual(actual, expected, [message]) | ||||
|     test.strictEqual(actual, expected, [message]) | ||||
|     test.notStrictEqual(actual, expected, [message]) | ||||
|     test.throws(block, [error], [message]) | ||||
|     test.doesNotThrow(block, [error], [message]) | ||||
|     test.ifError(value) | ||||
| */ | ||||
|  | ||||
| var fs = require('fs'); | ||||
| var exec = require('child_process').exec; | ||||
|  | ||||
| var _which = require('which').sync; | ||||
| function which(command) { | ||||
|   try { | ||||
|     _which(command); | ||||
|     return command; | ||||
|   } catch (err) { | ||||
|     return false; | ||||
|   } | ||||
| } | ||||
|  | ||||
| // Look for grep first (any OS). If not found (but on Windows) look for find, | ||||
| // which is Windows' horribly crippled grep alternative. | ||||
| var grep = which('grep') || process.platform === 'win32' && which('find'); | ||||
|  | ||||
| exports['exit'] = { | ||||
|   setUp: function(done) { | ||||
|     this.origCwd = process.cwd(); | ||||
|     process.chdir('test/fixtures'); | ||||
|     done(); | ||||
|   }, | ||||
|   tearDown: function(done) { | ||||
|     process.chdir(this.origCwd); | ||||
|     done(); | ||||
|   }, | ||||
|   'grep': function(test) { | ||||
|     test.expect(1); | ||||
|     // Many unit tests depend on this. | ||||
|     test.ok(grep, 'A suitable "grep" or "find" program was not found in the PATH.'); | ||||
|     test.done(); | ||||
|   }, | ||||
|   // The rest of the tests are built dynamically, to keep things sane. | ||||
| }; | ||||
|  | ||||
| // A few helper functions. | ||||
| function normalizeLineEndings(s) { | ||||
|   return s.replace(/\r?\n/g, '\n'); | ||||
| } | ||||
|  | ||||
| // Capture command output, normalizing captured stdout to unix file endings. | ||||
| function run(command, callback) { | ||||
|   exec(command, function(error, stdout) { | ||||
|     callback(error ? error.code : 0, normalizeLineEndings(stdout)); | ||||
|   }); | ||||
| } | ||||
|  | ||||
| // Read a fixture file, normalizing file contents to unix file endings. | ||||
| function fixture(filename) { | ||||
|   return normalizeLineEndings(String(fs.readFileSync(filename))); | ||||
| } | ||||
|  | ||||
| function buildTests() { | ||||
|   // Build individual unit tests for command output. | ||||
|   var counts = [10, 100, 1000]; | ||||
|   var outputs = [' stdout stderr', ' stdout', ' stderr']; | ||||
|   var pipes = ['', ' | ' + grep + ' "std"']; | ||||
|   counts.forEach(function(count) { | ||||
|     outputs.forEach(function(output) { | ||||
|       pipes.forEach(function(pipe) { | ||||
|         var command = 'node log.js 0 ' + count + output + ' 2>&1' + pipe; | ||||
|         exports['exit']['output (' + command + ')'] = function(test) { | ||||
|           test.expect(2); | ||||
|           run(command, function(code, actual) { | ||||
|             var expected = fixture(count + output.replace(/ /g, '-') + '.txt'); | ||||
|             // Sometimes, the actual file lines are out of order on Windows. | ||||
|             // But since the point of this lib is to drain the buffer and not | ||||
|             // guarantee output order, we only test the length. | ||||
|             test.equal(actual.length, expected.length, 'should be the same length.'); | ||||
|             // The "fail" lines in log.js should NOT be output! | ||||
|             test.ok(actual.indexOf('fail') === -1, 'should not output after exit is called.'); | ||||
|             test.done(); | ||||
|           }); | ||||
|         }; | ||||
|       }); | ||||
|     }); | ||||
|   }); | ||||
|  | ||||
|   // Build individual unit tests for exit codes. | ||||
|   var codes = [0, 1, 123]; | ||||
|   codes.forEach(function(code) { | ||||
|     var command = 'node log.js ' + code + ' 10 stdout stderr'; | ||||
|     exports['exit']['exit code (' + command + ')'] = function(test) { | ||||
|       test.expect(1); | ||||
|       run(command, function(actual) { | ||||
|         // The specified exit code should be passed through. | ||||
|         test.equal(actual, code, 'should exit with ' + code + ' error code.'); | ||||
|         test.done(); | ||||
|       }); | ||||
|     }; | ||||
|   }); | ||||
| } | ||||
|  | ||||
| // Don't bother building tests if grep wasn't found, otherwise everything will | ||||
| // fail and the error will get lost. | ||||
| if (grep) { | ||||
|   buildTests(); | ||||
| } | ||||
							
								
								
									
										10
									
								
								node_modules/exit/test/fixtures/10-stderr.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								node_modules/exit/test/fixtures/10-stderr.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,10 @@ | ||||
| stderr 0 | ||||
| stderr 1 | ||||
| stderr 2 | ||||
| stderr 3 | ||||
| stderr 4 | ||||
| stderr 5 | ||||
| stderr 6 | ||||
| stderr 7 | ||||
| stderr 8 | ||||
| stderr 9 | ||||
							
								
								
									
										20
									
								
								node_modules/exit/test/fixtures/10-stdout-stderr.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								node_modules/exit/test/fixtures/10-stdout-stderr.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,20 @@ | ||||
| stdout 0 | ||||
| stderr 0 | ||||
| stdout 1 | ||||
| stdout 2 | ||||
| stderr 1 | ||||
| stdout 3 | ||||
| stderr 2 | ||||
| stderr 3 | ||||
| stdout 4 | ||||
| stderr 4 | ||||
| stdout 5 | ||||
| stderr 5 | ||||
| stdout 6 | ||||
| stderr 6 | ||||
| stdout 7 | ||||
| stderr 7 | ||||
| stdout 8 | ||||
| stderr 8 | ||||
| stdout 9 | ||||
| stderr 9 | ||||
							
								
								
									
										10
									
								
								node_modules/exit/test/fixtures/10-stdout.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								node_modules/exit/test/fixtures/10-stdout.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,10 @@ | ||||
| stdout 0 | ||||
| stdout 1 | ||||
| stdout 2 | ||||
| stdout 3 | ||||
| stdout 4 | ||||
| stdout 5 | ||||
| stdout 6 | ||||
| stdout 7 | ||||
| stdout 8 | ||||
| stdout 9 | ||||
							
								
								
									
										100
									
								
								node_modules/exit/test/fixtures/100-stderr.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										100
									
								
								node_modules/exit/test/fixtures/100-stderr.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,100 @@ | ||||
| stderr 0 | ||||
| stderr 1 | ||||
| stderr 2 | ||||
| stderr 3 | ||||
| stderr 4 | ||||
| stderr 5 | ||||
| stderr 6 | ||||
| stderr 7 | ||||
| stderr 8 | ||||
| stderr 9 | ||||
| stderr 10 | ||||
| stderr 11 | ||||
| stderr 12 | ||||
| stderr 13 | ||||
| stderr 14 | ||||
| stderr 15 | ||||
| stderr 16 | ||||
| stderr 17 | ||||
| stderr 18 | ||||
| stderr 19 | ||||
| stderr 20 | ||||
| stderr 21 | ||||
| stderr 22 | ||||
| stderr 23 | ||||
| stderr 24 | ||||
| stderr 25 | ||||
| stderr 26 | ||||
| stderr 27 | ||||
| stderr 28 | ||||
| stderr 29 | ||||
| stderr 30 | ||||
| stderr 31 | ||||
| stderr 32 | ||||
| stderr 33 | ||||
| stderr 34 | ||||
| stderr 35 | ||||
| stderr 36 | ||||
| stderr 37 | ||||
| stderr 38 | ||||
| stderr 39 | ||||
| stderr 40 | ||||
| stderr 41 | ||||
| stderr 42 | ||||
| stderr 43 | ||||
| stderr 44 | ||||
| stderr 45 | ||||
| stderr 46 | ||||
| stderr 47 | ||||
| stderr 48 | ||||
| stderr 49 | ||||
| stderr 50 | ||||
| stderr 51 | ||||
| stderr 52 | ||||
| stderr 53 | ||||
| stderr 54 | ||||
| stderr 55 | ||||
| stderr 56 | ||||
| stderr 57 | ||||
| stderr 58 | ||||
| stderr 59 | ||||
| stderr 60 | ||||
| stderr 61 | ||||
| stderr 62 | ||||
| stderr 63 | ||||
| stderr 64 | ||||
| stderr 65 | ||||
| stderr 66 | ||||
| stderr 67 | ||||
| stderr 68 | ||||
| stderr 69 | ||||
| stderr 70 | ||||
| stderr 71 | ||||
| stderr 72 | ||||
| stderr 73 | ||||
| stderr 74 | ||||
| stderr 75 | ||||
| stderr 76 | ||||
| stderr 77 | ||||
| stderr 78 | ||||
| stderr 79 | ||||
| stderr 80 | ||||
| stderr 81 | ||||
| stderr 82 | ||||
| stderr 83 | ||||
| stderr 84 | ||||
| stderr 85 | ||||
| stderr 86 | ||||
| stderr 87 | ||||
| stderr 88 | ||||
| stderr 89 | ||||
| stderr 90 | ||||
| stderr 91 | ||||
| stderr 92 | ||||
| stderr 93 | ||||
| stderr 94 | ||||
| stderr 95 | ||||
| stderr 96 | ||||
| stderr 97 | ||||
| stderr 98 | ||||
| stderr 99 | ||||
							
								
								
									
										200
									
								
								node_modules/exit/test/fixtures/100-stdout-stderr.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										200
									
								
								node_modules/exit/test/fixtures/100-stdout-stderr.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,200 @@ | ||||
| stdout 0 | ||||
| stderr 0 | ||||
| stdout 1 | ||||
| stderr 1 | ||||
| stdout 2 | ||||
| stderr 2 | ||||
| stdout 3 | ||||
| stderr 3 | ||||
| stdout 4 | ||||
| stderr 4 | ||||
| stdout 5 | ||||
| stderr 5 | ||||
| stdout 6 | ||||
| stderr 6 | ||||
| stdout 7 | ||||
| stderr 7 | ||||
| stdout 8 | ||||
| stderr 8 | ||||
| stdout 9 | ||||
| stderr 9 | ||||
| stdout 10 | ||||
| stderr 10 | ||||
| stdout 11 | ||||
| stderr 11 | ||||
| stdout 12 | ||||
| stderr 12 | ||||
| stdout 13 | ||||
| stderr 13 | ||||
| stdout 14 | ||||
| stderr 14 | ||||
| stdout 15 | ||||
| stderr 15 | ||||
| stdout 16 | ||||
| stderr 16 | ||||
| stdout 17 | ||||
| stderr 17 | ||||
| stdout 18 | ||||
| stderr 18 | ||||
| stdout 19 | ||||
| stderr 19 | ||||
| stdout 20 | ||||
| stderr 20 | ||||
| stdout 21 | ||||
| stderr 21 | ||||
| stdout 22 | ||||
| stderr 22 | ||||
| stdout 23 | ||||
| stderr 23 | ||||
| stdout 24 | ||||
| stderr 24 | ||||
| stdout 25 | ||||
| stderr 25 | ||||
| stdout 26 | ||||
| stderr 26 | ||||
| stdout 27 | ||||
| stderr 27 | ||||
| stdout 28 | ||||
| stderr 28 | ||||
| stdout 29 | ||||
| stderr 29 | ||||
| stdout 30 | ||||
| stderr 30 | ||||
| stdout 31 | ||||
| stderr 31 | ||||
| stdout 32 | ||||
| stderr 32 | ||||
| stdout 33 | ||||
| stderr 33 | ||||
| stdout 34 | ||||
| stderr 34 | ||||
| stdout 35 | ||||
| stderr 35 | ||||
| stdout 36 | ||||
| stderr 36 | ||||
| stdout 37 | ||||
| stderr 37 | ||||
| stdout 38 | ||||
| stderr 38 | ||||
| stdout 39 | ||||
| stderr 39 | ||||
| stdout 40 | ||||
| stderr 40 | ||||
| stdout 41 | ||||
| stderr 41 | ||||
| stdout 42 | ||||
| stderr 42 | ||||
| stdout 43 | ||||
| stderr 43 | ||||
| stdout 44 | ||||
| stderr 44 | ||||
| stdout 45 | ||||
| stderr 45 | ||||
| stdout 46 | ||||
| stderr 46 | ||||
| stdout 47 | ||||
| stderr 47 | ||||
| stdout 48 | ||||
| stderr 48 | ||||
| stdout 49 | ||||
| stderr 49 | ||||
| stdout 50 | ||||
| stderr 50 | ||||
| stdout 51 | ||||
| stderr 51 | ||||
| stdout 52 | ||||
| stderr 52 | ||||
| stdout 53 | ||||
| stderr 53 | ||||
| stdout 54 | ||||
| stderr 54 | ||||
| stdout 55 | ||||
| stderr 55 | ||||
| stdout 56 | ||||
| stderr 56 | ||||
| stdout 57 | ||||
| stderr 57 | ||||
| stdout 58 | ||||
| stderr 58 | ||||
| stdout 59 | ||||
| stderr 59 | ||||
| stdout 60 | ||||
| stderr 60 | ||||
| stdout 61 | ||||
| stderr 61 | ||||
| stdout 62 | ||||
| stderr 62 | ||||
| stdout 63 | ||||
| stderr 63 | ||||
| stdout 64 | ||||
| stderr 64 | ||||
| stdout 65 | ||||
| stderr 65 | ||||
| stdout 66 | ||||
| stderr 66 | ||||
| stdout 67 | ||||
| stderr 67 | ||||
| stdout 68 | ||||
| stderr 68 | ||||
| stdout 69 | ||||
| stderr 69 | ||||
| stdout 70 | ||||
| stderr 70 | ||||
| stdout 71 | ||||
| stderr 71 | ||||
| stdout 72 | ||||
| stderr 72 | ||||
| stdout 73 | ||||
| stderr 73 | ||||
| stdout 74 | ||||
| stderr 74 | ||||
| stdout 75 | ||||
| stderr 75 | ||||
| stdout 76 | ||||
| stderr 76 | ||||
| stdout 77 | ||||
| stderr 77 | ||||
| stdout 78 | ||||
| stderr 78 | ||||
| stdout 79 | ||||
| stderr 79 | ||||
| stdout 80 | ||||
| stderr 80 | ||||
| stdout 81 | ||||
| stderr 81 | ||||
| stdout 82 | ||||
| stderr 82 | ||||
| stdout 83 | ||||
| stderr 83 | ||||
| stdout 84 | ||||
| stderr 84 | ||||
| stdout 85 | ||||
| stderr 85 | ||||
| stdout 86 | ||||
| stderr 86 | ||||
| stdout 87 | ||||
| stderr 87 | ||||
| stdout 88 | ||||
| stderr 88 | ||||
| stdout 89 | ||||
| stderr 89 | ||||
| stdout 90 | ||||
| stderr 90 | ||||
| stdout 91 | ||||
| stderr 91 | ||||
| stdout 92 | ||||
| stderr 92 | ||||
| stdout 93 | ||||
| stderr 93 | ||||
| stdout 94 | ||||
| stderr 94 | ||||
| stdout 95 | ||||
| stderr 95 | ||||
| stdout 96 | ||||
| stderr 96 | ||||
| stdout 97 | ||||
| stderr 97 | ||||
| stdout 98 | ||||
| stderr 98 | ||||
| stdout 99 | ||||
| stderr 99 | ||||
							
								
								
									
										100
									
								
								node_modules/exit/test/fixtures/100-stdout.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										100
									
								
								node_modules/exit/test/fixtures/100-stdout.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,100 @@ | ||||
| stdout 0 | ||||
| stdout 1 | ||||
| stdout 2 | ||||
| stdout 3 | ||||
| stdout 4 | ||||
| stdout 5 | ||||
| stdout 6 | ||||
| stdout 7 | ||||
| stdout 8 | ||||
| stdout 9 | ||||
| stdout 10 | ||||
| stdout 11 | ||||
| stdout 12 | ||||
| stdout 13 | ||||
| stdout 14 | ||||
| stdout 15 | ||||
| stdout 16 | ||||
| stdout 17 | ||||
| stdout 18 | ||||
| stdout 19 | ||||
| stdout 20 | ||||
| stdout 21 | ||||
| stdout 22 | ||||
| stdout 23 | ||||
| stdout 24 | ||||
| stdout 25 | ||||
| stdout 26 | ||||
| stdout 27 | ||||
| stdout 28 | ||||
| stdout 29 | ||||
| stdout 30 | ||||
| stdout 31 | ||||
| stdout 32 | ||||
| stdout 33 | ||||
| stdout 34 | ||||
| stdout 35 | ||||
| stdout 36 | ||||
| stdout 37 | ||||
| stdout 38 | ||||
| stdout 39 | ||||
| stdout 40 | ||||
| stdout 41 | ||||
| stdout 42 | ||||
| stdout 43 | ||||
| stdout 44 | ||||
| stdout 45 | ||||
| stdout 46 | ||||
| stdout 47 | ||||
| stdout 48 | ||||
| stdout 49 | ||||
| stdout 50 | ||||
| stdout 51 | ||||
| stdout 52 | ||||
| stdout 53 | ||||
| stdout 54 | ||||
| stdout 55 | ||||
| stdout 56 | ||||
| stdout 57 | ||||
| stdout 58 | ||||
| stdout 59 | ||||
| stdout 60 | ||||
| stdout 61 | ||||
| stdout 62 | ||||
| stdout 63 | ||||
| stdout 64 | ||||
| stdout 65 | ||||
| stdout 66 | ||||
| stdout 67 | ||||
| stdout 68 | ||||
| stdout 69 | ||||
| stdout 70 | ||||
| stdout 71 | ||||
| stdout 72 | ||||
| stdout 73 | ||||
| stdout 74 | ||||
| stdout 75 | ||||
| stdout 76 | ||||
| stdout 77 | ||||
| stdout 78 | ||||
| stdout 79 | ||||
| stdout 80 | ||||
| stdout 81 | ||||
| stdout 82 | ||||
| stdout 83 | ||||
| stdout 84 | ||||
| stdout 85 | ||||
| stdout 86 | ||||
| stdout 87 | ||||
| stdout 88 | ||||
| stdout 89 | ||||
| stdout 90 | ||||
| stdout 91 | ||||
| stdout 92 | ||||
| stdout 93 | ||||
| stdout 94 | ||||
| stdout 95 | ||||
| stdout 96 | ||||
| stdout 97 | ||||
| stdout 98 | ||||
| stdout 99 | ||||
							
								
								
									
										1000
									
								
								node_modules/exit/test/fixtures/1000-stderr.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1000
									
								
								node_modules/exit/test/fixtures/1000-stderr.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										2000
									
								
								node_modules/exit/test/fixtures/1000-stdout-stderr.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2000
									
								
								node_modules/exit/test/fixtures/1000-stdout-stderr.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1000
									
								
								node_modules/exit/test/fixtures/1000-stdout.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1000
									
								
								node_modules/exit/test/fixtures/1000-stdout.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										8
									
								
								node_modules/exit/test/fixtures/create-files.sh
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								node_modules/exit/test/fixtures/create-files.sh
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,8 @@ | ||||
| #!/usr/bin/env bash | ||||
|  | ||||
| rm 10*.txt | ||||
| for n in 10 100 1000; do | ||||
|   node log.js 0 $n stdout stderr &> $n-stdout-stderr.txt | ||||
|   node log.js 0 $n stdout &> $n-stdout.txt | ||||
|   node log.js 0 $n stderr &> $n-stderr.txt | ||||
| done | ||||
							
								
								
									
										23
									
								
								node_modules/exit/test/fixtures/log-broken.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								node_modules/exit/test/fixtures/log-broken.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,23 @@ | ||||
| var errorCode = process.argv[2]; | ||||
| var max = process.argv[3]; | ||||
| var modes = process.argv.slice(4); | ||||
|  | ||||
| function stdout(message) { | ||||
|   if (modes.indexOf('stdout') === -1) { return; } | ||||
|   process.stdout.write('stdout ' + message + '\n'); | ||||
| } | ||||
|  | ||||
| function stderr(message) { | ||||
|   if (modes.indexOf('stderr') === -1) { return; } | ||||
|   process.stderr.write('stderr ' + message + '\n'); | ||||
| } | ||||
|  | ||||
| for (var i = 0; i < max; i++) { | ||||
|   stdout(i); | ||||
|   stderr(i); | ||||
| } | ||||
|  | ||||
| process.exit(errorCode); | ||||
|  | ||||
| stdout('fail'); | ||||
| stderr('fail'); | ||||
							
								
								
									
										25
									
								
								node_modules/exit/test/fixtures/log.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								node_modules/exit/test/fixtures/log.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,25 @@ | ||||
| var exit = require('../../lib/exit'); | ||||
|  | ||||
| var errorCode = process.argv[2]; | ||||
| var max = process.argv[3]; | ||||
| var modes = process.argv.slice(4); | ||||
|  | ||||
| function stdout(message) { | ||||
|   if (modes.indexOf('stdout') === -1) { return; } | ||||
|   process.stdout.write('stdout ' + message + '\n'); | ||||
| } | ||||
|  | ||||
| function stderr(message) { | ||||
|   if (modes.indexOf('stderr') === -1) { return; } | ||||
|   process.stderr.write('stderr ' + message + '\n'); | ||||
| } | ||||
|  | ||||
| for (var i = 0; i < max; i++) { | ||||
|   stdout(i); | ||||
|   stderr(i); | ||||
| } | ||||
|  | ||||
| exit(errorCode); | ||||
|  | ||||
| stdout('fail'); | ||||
| stderr('fail'); | ||||
		Reference in New Issue
	
	Block a user
	 Shivam Mathur
					Shivam Mathur