Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7117 48e7efb5...
[simgrid.git] / src / bindings / ruby / client.rb
1 require 'msg'
2 include MSG
3 require 'RubyProcess'
4 require 'Master'
5 require 'RubyHost'
6
7
8 array = Array.new()
9
10 # puts array.empty?
11 array << "Peace!!" << "Hey" << "Euh..."<< "Hey2" << "Euh...2"
12
13
14 # process = rubyNewInstanceArgs("Master",array)
15
16 # array.clear
17 # puts array.empty?
18
19 mehdi = "Hey...this is my name"
20
21 hash = Hash.new
22
23 var = "name"
24
25 hash[var] = mehdi
26
27 # puts hash["name"]
28
29 array.push(mehdi)
30
31 #  info("Hey...")
32 # puts array[0]
33
34 array2 = array
35
36 # puts array2[0]
37
38 size = array2.size
39
40 task = Task.new('marine',12,23)
41 puts "Created task :"+task.to_s+" ; name: "+Task.name(task)
42
43 # Task.send(Task.new("finalize",0,0),"alias")
44 #task2 =RbTask.new('task2')
45 # task = RbTask.new()
46 # host = Host.new("Brad")
47
48 #host2 = Host.new()
49 #  task_2 = Task.new('task2',12,23)
50 #   name1 = task_2.name()
51 #  name2 = Task.name(task)
52 #  size = Task.compSize(task)
53 name = Task.name(task)
54 # task.bind
55 number = 56
56 process = rubyNewInstance("RbProcess");#RbProcess.new()
57 # process.run()
58 p  process.class
59 # puts "Created process :"+process.to_s+" ; name: "+RbProcess.name(task)
60 # name = process.name
61 puts name
62 argue = ARGV[0]
63 puts argue
64 # puts process.alive?
65 # Thread.stop
66 # process2 = RbProcess.new()
67 # process2.name = "Hope"
68 # reader = RubyXML.new();
69 # reader.parseApplication("application.xml")
70 # reader.printAll()
71 # name2 = Task.test()
72 # puts name
73 # process2 = RbProcess.new()
74 # puts (name)
75 # init(array)
76 # createEnvironment(name);
77 # Task.goodbye