Skip to content

Commit

Permalink
Boom. works.
Browse files Browse the repository at this point in the history
  • Loading branch information
treeder committed Jun 2, 2012
1 parent 13195cc commit c5b4618
Show file tree
Hide file tree
Showing 9 changed files with 79 additions and 49 deletions.
10 changes: 0 additions & 10 deletions Gemfile

This file was deleted.

28 changes: 0 additions & 28 deletions Gemfile.lock

This file was deleted.

1 change: 1 addition & 0 deletions test/Gemfile
Expand Up @@ -3,3 +3,4 @@ source 'http://rubygems.org'
gem 'pry'
gem 'jeweler2'
gem 'iron_worker_ng'
gem 'test-unit'
18 changes: 8 additions & 10 deletions test/Gemfile.lock
@@ -1,11 +1,3 @@
PATH
remote: ..
specs:
iron_worker_ng (0.5.0)
bundler (> 1.0.0)
iron_core
zip

GEM
remote: http://rubygems.org/
specs:
Expand All @@ -15,11 +7,15 @@ GEM
bundler (> 1.0.0)
rest
rest-client
iron_worker_ng (0.5.1)
bundler (> 1.0.0)
iron_core
zip
jeweler2 (2.0.9)
git (>= 1.2.5)
method_source (0.7.1)
mime-types (1.18)
pry (0.9.9.4)
pry (0.9.9.6)
coderay (~> 1.0.5)
method_source (~> 0.7.1)
slop (>= 2.4.4, < 3)
Expand All @@ -29,12 +25,14 @@ GEM
rest-client (1.6.7)
mime-types (>= 1.16)
slop (2.4.4)
test-unit (2.4.8)
zip (2.0.2)

PLATFORMS
ruby

DEPENDENCIES
iron_worker_ng!
iron_worker_ng
jeweler2
pry
test-unit
24 changes: 24 additions & 0 deletions test/build_worker.rb
@@ -0,0 +1,24 @@
require 'iron_worker_ng'

p params

puts "ENV"
p ENV

puts "pwd: " + `pwd`
puts `ls -al`

puts `go build hello.go`

puts `ls -al`

# todo: remove this next line, just for testing
puts `./hello`

puts "Uploading code..."
@client = IronWorkerNG::Client.new(params)
code = IronWorkerNG::Code::Binary.new()
code.name = params['name']
code.merge_exec "hello"
p @client.codes_create(code)

3 changes: 2 additions & 1 deletion test/helpers.rb
@@ -1,7 +1,8 @@
gem 'test-unit'
require 'test/unit'
require 'tempfile'

require './lib/iron_worker_ng.rb'
require_relative '../lib/iron_worker_ng'

def code_bundle(*args,&block)
code = IronWorkerNG::Code::Ruby.new(*args)
Expand Down
35 changes: 35 additions & 0 deletions test/test_builder.rb
@@ -0,0 +1,35 @@
gem 'test-unit'
require 'test/unit'
require_relative 'helpers'

class BasicTest < IWNGTest
def test_build_worker
code = IronWorkerNG::Code::Ruby.new('build_worker.rb')
code.merge_gem 'iron_worker_ng'
code.merge_file 'workers/hello.go'
code.merge_file 'workers/hello_go.worker'
#code.merge_exec(File.dirname(__FILE__) + '/hello.rb')
client.codes_create(code)
task_id = client.tasks.create('BuildWorker',
client.api.options.merge(:name => "HelloGo")).id

task = client.tasks_wait_for(task_id)
assert task
assert task.id == task_id
assert_equal "complete", task.status

log = client.tasks_log(task_id)
puts "LOG START"
puts log
puts "LOG END"

puts 'Running HelloGo...'
go_task_id = client.tasks.create("HelloGo").id
task = client.tasks_wait_for(go_task_id)
assert_equal "complete", task.status
log = client.tasks_log(go_task_id)
puts "LOG START"
puts log
puts "LOG END"
end
end
7 changes: 7 additions & 0 deletions test/workers/hello.go
@@ -0,0 +1,7 @@
package main

import "fmt"

func main() {
fmt.Println("Hello Gophers!")
}
2 changes: 2 additions & 0 deletions test/workers/hello_go.worker
@@ -0,0 +1,2 @@
runtime 'go'
exec 'hello.go'

0 comments on commit c5b4618

Please sign in to comment.