34 lines
		
	
	
		
			976 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			976 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| 
 | |
| var tester = require("greenlock-store-test");
 | |
| 
 | |
| var crypto = require("crypto");
 | |
| var os = require("os");
 | |
| var path = require("path");
 | |
| var basedir = path.join(
 | |
|     os.tmpdir(),
 | |
|     "greenlock-store-fs-test-" + crypto.randomBytes(4).toString("hex")
 | |
| );
 | |
| var domain = "*.example.com";
 | |
| var store = require("./").create({
 | |
|     configDir: basedir,
 | |
|     accountsDir: path.join(basedir, "accounts"),
 | |
|     privkeyPath: path.join(basedir, "live", domain, "privkey.pem"),
 | |
|     fullchainPath: path.join(basedir, "live", domain, "fullchain.pem"),
 | |
|     certPath: path.join(basedir, "live", domain, "cert.pem"),
 | |
|     chainPath: path.join(basedir, "live", domain, "chain.pem"),
 | |
|     bundlePath: path.join(basedir, "live", domain, "bundle.pem")
 | |
| });
 | |
| console.info("Test Dir:", basedir);
 | |
| 
 | |
| tester
 | |
|     .test(store)
 | |
|     .then(function() {
 | |
|         console.info("PASS");
 | |
|     })
 | |
|     .catch(function(err) {
 | |
|         console.error("FAIL");
 | |
|         console.error(err);
 | |
|         process.exit(20);
 | |
|     });
 |