close
Warning:
Can't synchronize with repository "(default)" (/common/SVN/wimax does not appear to be a Subversion repository.). Look in the Trac log for more information.
- Timestamp:
-
Dec 3, 2012, 11:23:21 PM (10 years ago)
- Author:
-
ffund01
- Comment:
-
—
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v13
|
v14
|
|
107 | 107 | === Extend OMF EC (Optional) === |
108 | 108 | |
109 | | You may optionally make some changes to the OMF experiment controller to allow users to archive their last experiment by running {{{iarchive}}} with no arguments. |
110 | 109 | |
111 | | In {{{/usr/share/omf-expctl-5.3/omf-expctl/experiment.rb}}} add this line in the Experiment class: |
112 | | |
113 | | {{{ |
114 | | @@user = %x(whoami).downcase.chomp |
115 | | }}} |
116 | | |
117 | | and modify the Experiment.ID function as follows: |
118 | | |
119 | | {{{ |
120 | | # |
121 | | # Return the ID of this Experiment |
122 | | # |
123 | | # [Return] the experiment's ID (String) |
124 | | # |
125 | | def Experiment.ID |
126 | | ts = DateTime.now.strftime("%Ft%T%Z").gsub(':','.') |
127 | | if (@@expID == nil) |
128 | | # since we use the exp ID as the pubsub user name |
129 | | # we need to get rid of ":" and uppercase characters |
130 | | ts = DateTime.now.strftime("%Ft%T%Z").gsub(':','.') |
131 | | @@expID = "#{@@user}-#{@@sliceID}-#{ts}" |
132 | | #YTraceState.experiment(:id, @@expID) |
133 | | end |
134 | | |
135 | | File.open(ENV['HOME']+'/.omf-expctl', 'w') do |f2| |
136 | | f2.puts "EXP_ID=#{@@expID}" |
137 | | f2.puts "SLICE=#{@@sliceID}" |
138 | | f2.puts "OMF_USER=#{@@user}" |
139 | | f2.puts "OMF_DATE=#{ts}" |
140 | | f2.close |
141 | | end |
142 | | |
143 | | return @@expID |
144 | | end |
145 | | }}} |
146 | | |
147 | | |
148 | | Now every time a user runs an experiment, the EC will create a sourceable file called ".omf-expctl" in the user's home directory. It will look something like this: |
149 | | |
150 | | {{{ |
151 | | EXP_ID=ffund-default_slice-2012-11-06t22.31.47-05.00 |
152 | | SLICE=default_slice |
153 | | EXP_USER=ffund |
154 | | EXP_DATE=2012-11-06t22.31.53-05.00 |
155 | | }}} |
156 | 110 | |
157 | 111 | === Install iRODS web browser (Optional) === |