Loading Rakefile +1 −3 Original line number Diff line number Diff line Loading @@ -17,9 +17,7 @@ end desc "Run Jasmine specs for comments backend" task :jasmine do # Initialize database with test data test_db = "comments_test" system("mysql #{test_db} < comments/sql/schema.sql") system("mysql #{test_db} < comments/sql/test_data.sql") system("cd comments/; node load_test_db.js") # run jasmine tests against that database system("node comments/node_modules/jasmine-node/lib/jasmine-node/cli.js comments/spec/") Loading comments/load_test_db.js 0 → 100644 +16 −0 Original line number Diff line number Diff line var config = require("./config.js"); var exec = require('child_process').exec; // Load database connection config var db = config.testDb.database; var user = config.testDb.user ? " -u "+config.testDb.user : ""; var pass = config.testDb.password ? " -p"+config.testDb.password : ""; var cmd = "mysql " + db + user + pass; // Initialize database with test data exec(cmd+" < sql/schema.sql", function(err){ if (err) console.log(err); exec(cmd+" < sql/test_data.sql", function(err){ if (err) console.log(err); }); }); Loading
Rakefile +1 −3 Original line number Diff line number Diff line Loading @@ -17,9 +17,7 @@ end desc "Run Jasmine specs for comments backend" task :jasmine do # Initialize database with test data test_db = "comments_test" system("mysql #{test_db} < comments/sql/schema.sql") system("mysql #{test_db} < comments/sql/test_data.sql") system("cd comments/; node load_test_db.js") # run jasmine tests against that database system("node comments/node_modules/jasmine-node/lib/jasmine-node/cli.js comments/spec/") Loading
comments/load_test_db.js 0 → 100644 +16 −0 Original line number Diff line number Diff line var config = require("./config.js"); var exec = require('child_process').exec; // Load database connection config var db = config.testDb.database; var user = config.testDb.user ? " -u "+config.testDb.user : ""; var pass = config.testDb.password ? " -p"+config.testDb.password : ""; var cmd = "mysql " + db + user + pass; // Initialize database with test data exec(cmd+" < sql/schema.sql", function(err){ if (err) console.log(err); exec(cmd+" < sql/test_data.sql", function(err){ if (err) console.log(err); }); });