script to convert fixtures to json
This commit is contained in:
		
							parent
							
								
									5e125c9a31
								
							
						
					
					
						commit
						2bd8ea653d
					
				
							
								
								
									
										33
									
								
								test/convert-fixtures-to-json.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								test/convert-fixtures-to-json.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,33 @@ | |||||||
|  | 'use strict'; | ||||||
|  | 
 | ||||||
|  | var fs = require('fs'); | ||||||
|  | var path = require('path'); | ||||||
|  | var dnsjs = require('../').DNSPacket; | ||||||
|  | var expected; // shim
 | ||||||
|  | 
 | ||||||
|  | var dirname = path.join(__dirname, 'fixtures'); | ||||||
|  | var i = 0; | ||||||
|  | 
 | ||||||
|  | console.log("\nConverting .js fixtures to .json\n"); | ||||||
|  | fs.readdirSync(dirname).forEach(function (name) { | ||||||
|  |   if (!/\.js$/.test(name)) { | ||||||
|  |     return; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   var filename = path.join(dirname, name); | ||||||
|  | 
 | ||||||
|  |   i += 1; | ||||||
|  |   console.log('•', i, 'test/fixtures/' + name); | ||||||
|  | 
 | ||||||
|  |   var js = "module.exports = " + fs.readFileSync(filename, 'utf8'); | ||||||
|  |   fs.writeFileSync(filename + '.real.js', js); | ||||||
|  |   var json = require(filename + '.real.js'); | ||||||
|  |   fs.writeFileSync(filename + 'on', JSON.stringify(json, null, 2), 'utf8'); | ||||||
|  |   try { | ||||||
|  |     fs.unlinkSync(filename + '.real.js'); | ||||||
|  |   } catch(e) { | ||||||
|  |     console.error('Error:', filename); | ||||||
|  |     console.error(e.message + '\n'); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | console.log("\nDone.\n\n\n"); | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user