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:
-
Nov 26, 2012, 10:17:23 PM (11 years ago)
- Author:
-
ffund01
- Comment:
-
—
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v3
|
v4
|
|
93 | 93 | unset irodsHost |
94 | 94 | }}} |
| 95 | |
| 96 | == Extend OMF EC (Optional) == |
| 97 | |
| 98 | 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. |
| 99 | |
| 100 | In {{{/usr/share/omf-expctl-5.3/omf-expctl/experiment.rb}}} add this line in the Experiment class: |
| 101 | |
| 102 | {{{ |
| 103 | @@user = %x(whoami).downcase.chomp |
| 104 | }}} |
| 105 | |
| 106 | and modify the Experiment.ID function as follows: |
| 107 | |
| 108 | {{{ |
| 109 | # |
| 110 | # Return the ID of this Experiment |
| 111 | # |
| 112 | # [Return] the experiment's ID (String) |
| 113 | # |
| 114 | def Experiment.ID |
| 115 | ts = DateTime.now.strftime("%Ft%T%Z").gsub(':','.') |
| 116 | if (@@expID == nil) |
| 117 | # since we use the exp ID as the pubsub user name |
| 118 | # we need to get rid of ":" and uppercase characters |
| 119 | ts = DateTime.now.strftime("%Ft%T%Z").gsub(':','.') |
| 120 | @@expID = "#{@@user}-#{@@sliceID}-#{ts}" |
| 121 | #YTraceState.experiment(:id, @@expID) |
| 122 | end |
| 123 | |
| 124 | File.open(ENV['HOME']+'/.omf-expctl', 'w') do |f2| |
| 125 | f2.puts "EXP_ID=#{@@expID}" |
| 126 | f2.puts "SLICE=#{@@sliceID}" |
| 127 | f2.puts "OMF_USER=#{@@user}" |
| 128 | f2.puts "OMF_DATE=#{ts}" |
| 129 | f2.close |
| 130 | end |
| 131 | |
| 132 | return @@expID |
| 133 | end |
| 134 | }}} |
| 135 | |
| 136 | |
| 137 | Now ever 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: |
| 138 | |
| 139 | {{{ |
| 140 | EXP_ID=ffund-default_slice-2012-11-06t22.31.47-05.00 |
| 141 | SLICE=default_slice |
| 142 | EXP_USER=ffund |
| 143 | EXP_DATE=2012-11-06t22.31.53-05.00 |
| 144 | }}} |