Skip to content

Commit d932f81

Browse files
committed
Merge pull request websocket-rails#162 from moaa/master
Travis-CI and Jasmine
2 parents 1f84ac0 + 4053802 commit d932f81

File tree

3 files changed

+46
-65
lines changed

3 files changed

+46
-65
lines changed

spec/javascripts/support/jasmine.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,17 @@ src_dir: spec/javascripts
1212
src_files:
1313
- support/vendor/sinon-1.7.1.js
1414
- generated/assets/websocket_rails.js
15-
- generated/assets/*.js
15+
- generated/assets/event.js
16+
- generated/assets/http_connection.js
17+
- generated/assets/websocket_connection.js
18+
- generated/assets/channel.js
1619

1720
spec_dir: spec/javascripts/generated
1821
spec_files:
19-
- specs/*_spec.js
22+
- specs/event_spec.js
23+
- specs/websocket_connection_spec.js
24+
- specs/channel_spec.js
25+
- specs/websocket_rails_spec.js
2026

2127
# stylesheets
2228
#

spec/javascripts/support/jasmine_config.rb

Lines changed: 0 additions & 63 deletions
This file was deleted.
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#Use this file to set/override Jasmine configuration options
2+
#You can remove it if you don't need it.
3+
#This file is loaded *after* jasmine.yml is interpreted.
4+
#
5+
#Example: using a different boot file.
6+
#Jasmine.configure do |config|
7+
# config.boot_dir = '/absolute/path/to/boot_dir'
8+
# config.boot_files = lambda { ['/absolute/path/to/boot_dir/file.js'] }
9+
#end
10+
#
11+
require 'coffee-script'
12+
13+
puts "Precompiling assets..."
14+
15+
root = File.expand_path("../../../../lib/assets/javascripts/websocket_rails", __FILE__)
16+
destination_dir = File.expand_path("../../../../spec/javascripts/generated/assets", __FILE__)
17+
18+
glob = File.expand_path("**/*.js.coffee", root)
19+
20+
Dir.glob(glob).each do |srcfile|
21+
srcfile = Pathname.new(srcfile)
22+
destfile = srcfile.sub(root, destination_dir).sub(".coffee", "")
23+
FileUtils.mkdir_p(destfile.dirname)
24+
File.open(destfile, "w") {|f| f.write(CoffeeScript.compile(File.new(srcfile)))}
25+
end
26+
puts "Compiling jasmine coffee scripts into javascript..."
27+
root = File.expand_path("../../../../spec/javascripts/websocket_rails", __FILE__)
28+
destination_dir = File.expand_path("../../generated/specs", __FILE__)
29+
30+
glob = File.expand_path("**/*.coffee", root)
31+
32+
Dir.glob(glob).each do |srcfile|
33+
srcfile = Pathname.new(srcfile)
34+
destfile = srcfile.sub(root, destination_dir).sub(".coffee", ".js")
35+
FileUtils.mkdir_p(destfile.dirname)
36+
File.open(destfile, "w") {|f| f.write(CoffeeScript.compile(File.new(srcfile)))}
37+
end
38+

0 commit comments

Comments
 (0)