~c2c-oerpscenario/oerpscenario/stable-6.0

« back to all changes in this revision

Viewing changes to doc/files/lib/Helpers/IrModuleModule_rb.src/M000005.html

  • Committer: Joël Grand-Guillaume
  • Date: 2010-03-26 11:30:57 UTC
  • mfrom: (30.1.75 OERPScenario)
  • Revision ID: joel.grandguillaume@camptocamp.com-20100326113057-w6jb16avnxkf2ize
[MRG] From trunk branch. This is about releasing the 0.5 version of OERPScenario.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
 
6
6
<html>
7
7
<head>
8
 
  <title>update_needed_modules (lib/Helpers/IrModuleModule.rb)</title>
 
8
  <title>run_base_quality_test (lib/Helpers/IrModuleModule.rb)</title>
9
9
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
10
10
  <link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
11
11
</head>
12
12
<body class="standalone-code">
13
 
  <pre><span class="ruby-comment cmt"># File lib/Helpers/IrModuleModule.rb, line 40</span>
14
 
      <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">update_needed_modules</span>()
15
 
        <span class="ruby-comment cmt"># Call the wizard on whatever module</span>
16
 
        <span class="ruby-identifier">wizard</span> = <span class="ruby-constant">IrModuleModule</span>.<span class="ruby-identifier">find</span>(<span class="ruby-identifier">:first</span>).<span class="ruby-identifier">old_wizard_step</span>(<span class="ruby-value str">'module.upgrade.simple'</span>)
17
 
        <span class="ruby-comment cmt"># Run all state of the wizard</span>
18
 
        <span class="ruby-identifier">step_dict</span> = <span class="ruby-identifier">wizard</span>.<span class="ruby-identifier">datas</span>.<span class="ruby-identifier">merge</span>({})
19
 
        <span class="ruby-identifier">res</span>=<span class="ruby-identifier">wizard</span>.<span class="ruby-identifier">init</span>(<span class="ruby-identifier">step_dict</span>)
20
 
 
21
 
        <span class="ruby-identifier">step_dict</span>=<span class="ruby-identifier">res</span>.<span class="ruby-identifier">datas</span>.<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">step_dict</span>)
22
 
        <span class="ruby-identifier">res</span>=<span class="ruby-identifier">wizard</span>.<span class="ruby-identifier">next</span>(<span class="ruby-identifier">step_dict</span>)
23
 
 
24
 
        <span class="ruby-identifier">step_dict</span>=<span class="ruby-identifier">res</span>.<span class="ruby-identifier">datas</span>.<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">step_dict</span>)
25
 
        <span class="ruby-identifier">res</span>=<span class="ruby-identifier">wizard</span>.<span class="ruby-identifier">start</span>(<span class="ruby-identifier">step_dict</span>)
26
 
 
27
 
        <span class="ruby-identifier">step_dict</span>=<span class="ruby-identifier">res</span>.<span class="ruby-identifier">datas</span>.<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">step_dict</span>)
28
 
        <span class="ruby-identifier">res</span>=<span class="ruby-identifier">wizard</span>.<span class="ruby-identifier">end</span>(<span class="ruby-identifier">step_dict</span>)
29
 
 
30
 
        <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">res</span> <span class="ruby-operator">:</span>
31
 
          <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span>
32
 
        <span class="ruby-keyword kw">else</span>
33
 
          <span class="ruby-identifier">raise</span> <span class="ruby-value str">&quot;!!! --- HELPER ERROR : update_needed_modules was unable to upgrade needed modules..&quot;</span>
34
 
        <span class="ruby-keyword kw">end</span>
35
 
      <span class="ruby-keyword kw">end</span></pre>
 
13
  <pre><span class="ruby-comment cmt"># File lib/Helpers/IrModuleModule.rb, line 71</span>
 
14
          <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">run_base_quality_test</span>(<span class="ruby-identifier">modules</span>)
 
15
            <span class="ruby-comment cmt"># Take the id of already recorded tests result</span>
 
16
            <span class="ruby-comment cmt"># because we are unable to retrieve their ids from wizard</span>
 
17
            <span class="ruby-comment cmt"># cause it has only one step 'init'</span>
 
18
            <span class="ruby-identifier">already_stored_test_ids</span>=[]
 
19
            <span class="ruby-constant">ModuleQualityCheck</span>.<span class="ruby-identifier">find</span>(<span class="ruby-identifier">:all</span>).<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">stored_result</span><span class="ruby-operator">|</span> 
 
20
              <span class="ruby-identifier">already_stored_test_ids</span>.<span class="ruby-identifier">push</span> <span class="ruby-identifier">stored_result</span>.<span class="ruby-identifier">id</span>
 
21
            <span class="ruby-keyword kw">end</span>
 
22
            <span class="ruby-identifier">modules</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">m</span><span class="ruby-operator">|</span>
 
23
              <span class="ruby-comment cmt"># Call the wizard on module</span>
 
24
              <span class="ruby-identifier">wizard</span> = <span class="ruby-identifier">m</span>.<span class="ruby-identifier">old_wizard_step</span>(<span class="ruby-value str">'create_quality_check_wiz'</span>)
 
25
            <span class="ruby-keyword kw">end</span>
 
26
 
 
27
            <span class="ruby-comment cmt"># Find all recorded tests, and substract old created ones</span>
 
28
            <span class="ruby-identifier">all_stored_test_ids</span>=[]
 
29
            <span class="ruby-constant">ModuleQualityCheck</span>.<span class="ruby-identifier">find</span>(<span class="ruby-identifier">:all</span>).<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">stored_result</span><span class="ruby-operator">|</span> 
 
30
              <span class="ruby-identifier">all_stored_test_ids</span>.<span class="ruby-identifier">push</span> <span class="ruby-identifier">stored_result</span>.<span class="ruby-identifier">id</span>
 
31
            <span class="ruby-keyword kw">end</span>
 
32
            <span class="ruby-identifier">new_ids</span>=<span class="ruby-identifier">all_stored_test_ids</span><span class="ruby-operator">-</span><span class="ruby-identifier">already_stored_test_ids</span>
 
33
            <span class="ruby-identifier">res</span>= <span class="ruby-constant">ModuleQualityCheck</span>.<span class="ruby-identifier">find</span>(<span class="ruby-identifier">new_ids</span>)
 
34
 
 
35
            <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">res</span> <span class="ruby-operator">:</span>
 
36
              <span class="ruby-keyword kw">return</span> <span class="ruby-identifier">res</span>
 
37
            <span class="ruby-keyword kw">else</span>
 
38
              <span class="ruby-identifier">raise</span> <span class="ruby-value str">&quot;!!! --- HELPER ERROR : run_base_quality_test was unable to upgrade needed modules..&quot;</span>
 
39
            <span class="ruby-keyword kw">end</span>
 
40
          <span class="ruby-keyword kw">end</span></pre>
36
41
</body>
37
42
</html>
 
 
b'\\ No newline at end of file'