HomePhabricator

plugin: Acceptance tests for `vagrant config`

Authored by dduvall.

Description

plugin: Acceptance tests for vagrant config

Implemented functional acceptance tests for vagrant config using
Cucumber as the test framework and Aruba for command execution and I/O
simulation. The latter had some issues when dealing with commands that
require a terminal, so additional test helpers were implemented using
Ruby's native PTY support.

Setup of the test mw-vagrant environment relies on rsync to copy the
contents of the local working directory into a temporary directory,
excluding all git-ignored files.

Bug: T89489
Change-Id: I352267bb591f8de911a11072954f337ebbea89c7

Details

Committed
dduvallFeb 25 2015, 7:01 PM
Parents
rMWVA39259dc8c372: Including spark in analytics role
Branches
Unknown
Tags
Unknown
ChangeId
I352267bb591f8de911a11072954f337ebbea89c7