"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); });