blob: 9f2f58a2a3390a329811cbb2145f79ea62ea6b97 [file] [log] [blame]
Michael Schuh6ad24692016-08-24 20:58:31 -07001require "sinatra"
2
3# Must use sinatra server for this because fetch() in javascript
4# cannot load from the filesystem.
5get '/test.html' do
6 File.read("./test.html")
7end
8
9get '/responsive_plotter.js' do
10 content_type 'text/javascript'
11 File.read("./responsive_plotter.js")
12end
13
14get '/test_data' do
15 content_type 'binary/octet-stream'
16 data = ""
17 # Use ./test_data if it exists. Otherwise random data.
18 if (File.exists?("./test_data"))
19 data = File.read("./test_data")
20 else
21 1000.times do
22 data += (1024.times.collect do |i|
23 (rand() * 480 - 160)
24 end.pack("F*"))
25 end
26 end
27 data
28end
29