spec/integration/nodejs_spec.rb in vx-builder-0.5.12 vs spec/integration/nodejs_spec.rb in vx-builder-0.5.13
- old
+ new
@@ -18,11 +18,34 @@
options[:task] ||= create(:task)
script = Vx::Builder.script(options[:task], matrix.build.first)
OpenStruct.new script: script, matrix: matrix
end
- it "should succesfuly run lang/go", real: true do
+ it "should succesfuly run lang/nodejs", real: true do
file = {"language" => "node_js"}.to_yaml
+ task = create(
+ :task,
+ sha: "HEAD",
+ branch: "lang/nodejs"
+ )
+
+ b = build(file, task: task)
+ Dir.chdir(path) do
+ File.open("script.sh", "w") do |io|
+ io.write "set -e\n"
+ io.write b.script.to_before_script
+ io.write b.script.to_script
+ end
+ system("env", "-", "USER=$USER", "HOME=#{path}", "bash", "script.sh" )
+ expect($?.to_i).to eq 0
+ end
+ end
+
+ it "should succesfuly run lang/nodejs witn npm", real: true do
+ file = {
+ "language" => "node_js",
+ 'before_script' => "npm install -g bower",
+ 'script' => 'bower --version' }.to_yaml
task = create(
:task,
sha: "HEAD",
branch: "lang/nodejs"
)