mecano
Version:
Common functions for system deployment.
25 lines (22 loc) • 761 B
text/coffeescript
fs = require 'fs'
should = require 'should'
mecano = if process.env.MECANO_COV then require '../lib-cov/mecano' else require '../lib/mecano'
scratch = "/tmp/mecano-test"
module.exports =
scratch: (context) ->
context.beforeEach (next) ->
mecano.rm scratch, ->
mecano.mkdir scratch, next
# context.afterEach (next) ->
# mecano.rm scratch, 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