diff --git a/Gemfile b/Gemfile index 2fd1771..1d1e60a 100644 --- a/Gemfile +++ b/Gemfile @@ -6,7 +6,7 @@ gem 'rails', '3.2.13' # gem 'rails', :git => 'git://github.com/rails/rails.git' gem 'pg' -# gem 'sqlite3' +gem 'sqlite3' gem 'json' diff --git a/Gemfile.lock b/Gemfile.lock index 0ecf9e1..9e258b6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -90,6 +90,7 @@ GEM multi_json (~> 1.0) rack (~> 1.0) tilt (~> 1.1, != 1.3.0) + sqlite3 (1.3.6) thor (0.18.1) tilt (1.4.1) treetop (1.4.12) @@ -110,4 +111,5 @@ DEPENDENCIES pg rails (= 3.2.13) sass-rails (~> 3.2.3) + sqlite3 uglifier (>= 1.0.3) diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index aba7ae8..67668b0 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -28,6 +28,34 @@ $(function() { setTimeout(function() { runTest(0) }, 100); }); + $("#listtests").click(function(evt) { + evt.preventDefault(); + evt.stopPropagation(); + $(".iframes").text(""); + $(".results").show(); + $(".testcase").remove(); + $("#runner").hide(); + for(var i in testcases) { + (function() { + var testcase = testcases[i]; + var tr = $("").attr("id", "id-" + testcase.id).appendTo($(".results")).addClass("testcase"); + $("").text(testcase.id).appendTo(tr); + $("").text(testcase.title).appendTo(tr); + $("").appendTo(tr).append($("