Added further tests for navigation

This commit is contained in:
squidfunk
2017-02-12 16:53:04 +01:00
parent c9a7019333
commit 31836391e1
53 changed files with 146 additions and 84 deletions

View File

@@ -51,10 +51,10 @@ export default (gulp, config) => {
cwd: path.dirname(file.path)
})
/* Emit error, if any */
/* Emit error, if any */
if (proc.status)
this.emit("error", new util.PluginError("mkdocs",
`Terminated with errors: ${proc.stderr.toString()}`))
`Terminated with errors: ${proc.stderr.toString()}`))
/* Terminate */
done()

View File

@@ -38,27 +38,35 @@ export default (gulp, config) => {
/* Open SauceConnect tunnel */
}).then(() => {
return new Promise((resolve, reject) => {
if (!process.env.SAUCE_USERNAME ||
!process.env.SAUCE_ACCESS_KEY)
throw new Error(
"SauceConnect: please provide SAUCE_USERNAME " +
"and SAUCE_ACCESS_KEY")
/* Open tunnel */
sauce.start(
`Local #${moniker.choose()}`,
process.env.SAUCE_USERNAME,
process.env.SAUCE_ACCESS_KEY,
err => {
return err ? reject(err) : resolve(sauce)
})
/* Start SauceConnect tunnel */
if (process.env.CI || process.env.SAUCE) {
if (!process.env.SAUCE_USERNAME ||
!process.env.SAUCE_ACCESS_KEY)
throw new Error(
"SauceConnect: please provide SAUCE_USERNAME " +
"and SAUCE_ACCESS_KEY")
/* Open tunnel */
sauce.start(
`Local #${moniker.choose()}`,
process.env.SAUCE_USERNAME,
process.env.SAUCE_ACCESS_KEY,
err => {
return err ? reject(err) : resolve(sauce)
})
} else {
resolve()
}
})
/* Close tunnel on CTRL-C */
.then(() => {
.then(runner => {
return new Promise(resolve => {
process.on("SIGINT", () => {
sauce.stop(resolve)
return runner
? runner.stop(resolve)
: resolve()
})
})
})