mecano
Version:
Common functions for system deployment.
24 lines (21 loc) • 635 B
text/coffeescript
mecano = require "../src"
fs = require 'fs'
scratch = "/tmp/mecano-test"
module.exports =
scratch: (context) ->
context.beforeEach (next) ->
mecano.remove
destination: scratch
.mkdir destination: scratch
.then next
scratch
config: ->
try
config = require '../test.coffee'
catch err
throw err unless err.code is 'MODULE_NOT_FOUND'
fs.renameSync "#{__dirname}/../test.coffee.sample", "#{__dirname}/../test.coffee"
config = require '../test.coffee'
if config.yum_over_ssh
config.yum_over_ssh.username.should.eql 'root' # sudo not yet supported
config