source: XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/xios_report.html @ 1776

Last change on this file since 1776 was 1776, checked in by yushan, 5 years ago

dev_trunk_omp : update xios_report.html

File size: 15.1 KB
Line 
1<!DOCTYPE html>
2<html>
3    <head>
4        <metacharset="utf-8"/>
5        <link rel="stylesheet" href="xios-style.css"/>
6        <title>XIOS Unit Tests Report - Le Site Web</title>
7        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
8        <!-- <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/> -->
9        <!-- <script>
10            $(document).ready(function()
11            {
12                $('#content').load("xios_table.html");
13                $('#content2').load("xios_table2.html");
14                $('#txtcont').load("report.html");
15            });
16        </script> -->
17
18<script>
19    function mytoggle() {
20     if( document.getElementById("hidelevel_1").style.display=='none' ){
21       document.getElementById("hidelevel_1").style.display = 'table-row'; // set to table-row instead of an empty string
22     }else{
23       document.getElementById("hidelevel_1").style.display = 'none';
24     }
25    }
26
27    function level1_unfold(my_revision) {
28        var ans = document.getElementById('xiostable_'+my_revision).getElementsByClassName('level2')
29        for (var i = 0; i < ans.length; i++) {
30            var cell = ans[i]
31            cell.style.display = 'table-row';
32            document.getElementById(my_revision+"_icon_level1_1").style.display='none';
33            document.getElementById(my_revision+"_icon_level1_2").style.display='inline';
34        }
35    }
36
37   
38
39    // function level1_unfold() {
40    //     var ans = document.getElementsByClassName('level2')
41    //     for (var i = 0; i < ans.length; i++) {
42    //         var cell = ans[i]
43    //         cell.style.display = 'table-row';
44    //         document.getElementById("icon_level1_1").style.display='none';
45    //         document.getElementById("icon_level1_2").style.display='inline';
46    //     }
47    // }
48
49    function level1_fold(my_revision) {
50        var ans = document.getElementById('xiostable_'+my_revision).getElementsByClassName('level2')
51        for (var i = 0; i < ans.length; i++) {
52            var cell = ans[i]
53            cell.style.display = 'none';
54            document.getElementById(my_revision+"_icon_level1_2").style.display='none';
55            document.getElementById(my_revision+"_icon_level1_1").style.display='inline';
56            algoType = cell.getAttribute("data-algo-type");
57            level2_fold(my_revision, algoType)
58        }
59    }
60
61    // function level1_fold() {
62    //     var ans = document.getElementsByClassName('level2')
63    //     for (var i = 0; i < ans.length; i++) {
64    //         var cell = ans[i]
65    //         cell.style.display = 'none';
66    //         document.getElementById("icon_level1_2").style.display='none';
67    //         document.getElementById("icon_level1_1").style.display='inline';
68    //         algoType = cell.getAttribute("data-algo-type");
69    //         level2_fold(algoType)
70    //     }
71    // }
72
73    function level2_unfold(my_revision, algo_name) {
74        var ans = document.getElementById('xiostable_'+my_revision).getElementsByClassName('level3_'+algo_name)
75        for (var i = 0; i < ans.length; i++) {
76            var cell = ans[i]
77            cell.style.display = 'table-row';
78            document.getElementById(my_revision+"_icon_level2_"+algo_name+"_1").style.display='none';
79            document.getElementById(my_revision+"_icon_level2_"+algo_name+"_2").style.display='inline';
80        }
81       
82    }
83
84    function level2_fold(my_revision, algo_name) {
85        var ans = document.getElementById('xiostable_'+my_revision).getElementsByClassName('level3_'+algo_name)
86        for (var i = 0; i < ans.length; i++) {
87            var cell = ans[i]
88            cell.style.display = 'none';
89            document.getElementById(my_revision+"_icon_level2_"+algo_name+"_2").style.display='none';
90            document.getElementById(my_revision+"_icon_level2_"+algo_name+"_1").style.display='inline';
91            algoconfigType = cell.getAttribute("data-algoconfig-type");
92            level3_fold(my_revision, algoconfigType)
93        }
94       
95    }
96
97
98    // function level2_unfold(algo_name) {
99    //     var ans = document.getElementsByClassName('level3_'+algo_name)
100    //     for (var i = 0; i < ans.length; i++) {
101    //         var cell = ans[i]
102    //         cell.style.display = 'table-row';
103    //         document.getElementById("icon_level2_"+algo_name+"_1").style.display='none';
104    //         document.getElementById("icon_level2_"+algo_name+"_2").style.display='inline';
105    //     }
106       
107    // }
108
109    // function level2_fold(algo_name) {
110    //     var ans = document.getElementsByClassName('level3_'+algo_name)
111    //     for (var i = 0; i < ans.length; i++) {
112    //         var cell = ans[i]
113    //         cell.style.display = 'none';
114    //         document.getElementById("icon_level2_"+algo_name+"_2").style.display='none';
115    //         document.getElementById("icon_level2_"+algo_name+"_1").style.display='inline';
116    //         algoconfigType = cell.getAttribute("data-algoconfig-type");
117    //         level3_fold(algoconfigType)
118    //     }
119       
120    // }
121
122
123    function level3_unfold(my_revision, algo_config_name) {
124        var ans = document.getElementById('xiostable_'+my_revision).getElementsByClassName('level4_'+algo_config_name)
125        for (var i = 0; i < ans.length; i++) {
126            var cell = ans[i]
127            cell.style.display = 'table-row';
128            document.getElementById(my_revision+"_icon_level3_"+algo_config_name+"_1").style.display='none';
129            document.getElementById(my_revision+"_icon_level3_"+algo_config_name+"_2").style.display='inline';
130        }
131    }
132
133    function level3_fold(my_revision, algo_config_name) {
134        var ans = document.getElementById('xiostable_'+my_revision).getElementsByClassName('level4_'+algo_config_name)
135        for (var i = 0; i < ans.length; i++) {
136            var cell = ans[i]
137            cell.style.display = 'none';
138            document.getElementById(my_revision+"_icon_level3_"+algo_config_name+"_2").style.display='none';
139            document.getElementById(my_revision+"_icon_level3_"+algo_config_name+"_1").style.display='inline';
140        }
141    }
142
143
144
145    // function level3_unfold(algo_config_name) {
146    //     var ans = document.getElementsByClassName('level4_'+algo_config_name)
147    //     for (var i = 0; i < ans.length; i++) {
148    //         var cell = ans[i]
149    //         cell.style.display = 'table-row';
150    //         document.getElementById("icon_level3_"+algo_config_name+"_1").style.display='none';
151    //         document.getElementById("icon_level3_"+algo_config_name+"_2").style.display='inline';
152    //     }
153    // }
154
155    // function level3_fold(algo_config_name) {
156    //     var ans = document.getElementsByClassName('level4_'+algo_config_name)
157    //     for (var i = 0; i < ans.length; i++) {
158    //         var cell = ans[i]
159    //         cell.style.display = 'none';
160    //         document.getElementById("icon_level3_"+algo_config_name+"_2").style.display='none';
161    //         document.getElementById("icon_level3_"+algo_config_name+"_1").style.display='inline';
162    //     }
163    // }
164
165
166</script>
167
168
169    </head>
170    <body>
171        <header>
172            <h1>XIOS Unit Tests Report Web Page</h1>
173            <h2>(still under construction ... ...)</h2>
174        </header>
175        <nav>
176            <div id="navborder">
177                <p id="xiosinfo">Some useful links:</p>
178                <ul>
179                    <li><a href="https://forge.ipsl.jussieu.fr/ioserver/wiki" target="_blank">XIOS wiki page</a></li>
180                    <li><a href="graph.html" target="_blank">Workflow Graph</a></li>
181                    <!-- <li><a href="plein_report.txt" target="_blank">Plein Text Report</a>(0:initialized 1:passed -1:failed)</li> -->
182                </ul> 
183            </div>
184       
185           
186        </nav> 
187        <section>
188            <!-- <h3 style="margin-left:25px;">If your FireFox browser does not show the result table, try the following steps:</h3>
189            <ol>
190                <li>open <text style="font-weight: bold;">about:config</text> in the browser.</li>
191                <li>Search <text style="font-weight: bold;">security.fileuri.strict_origin_policy</text>.</li>
192                <li>Change the value to <text style="font-weight: bold;">false</text>.</li>
193            </ol> -->
194
195            <h2>Results of unit tests</h2>
196
197           
198
199           
200            <!-- <div id="content"></div> -->
201            <form method="post" style="margin-left: 25px;">
202                <p><label for="revision">Revision : </label>
203                    <select name="revision" id="revision">           
204                        <option value="0" selected>All revisions ...</option>
205                        <script src="xios_src_2.js"></script>
206                        <!-- <option value="1775">1775</option>
207                        <option value="1774">1774</option>
208                        <option value="1773">1773</option> -->
209                    </select>
210                </p>
211            </form>
212
213            <ul><li>&#10060; : Failed</li><li>&#10062; : Initialized</li><li>&#9989; : Passed</li></ul>
214
215            <script src="xios_src_1.js"></script>
216            <!-- <script src="xios_table_1775.js"></script>
217            <script src="xios_table_1774.js"></script>
218            <script src="xios_table_1773.js"></script> -->
219           
220             
221
222       
223        </section>
224        <footer>
225            <p>Copyright XIOS - Tous droits réservés
226                <a href="mailto:xios-dev@forge.ipsl.jussieu.fr">Nous contacter !</a>
227            </p>
228        </footer>
229    </body>
230</html>
231 
232<script>
233    function show_param_test_axis_algo(my_revision) 
234    {
235        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_axis_algo/user_params.def", "", "width=400,height=400,left=1500,top=400");
236    }
237    function show_param_test_domain_algo(my_revision) 
238    {
239        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_domain_algo/user_params.def", "", "width=400,height=400,left=1500,top=400");
240    }
241    function show_param_test_grid_algo(my_revision) 
242    {
243        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_grid_algo/user_params.def", "", "width=400,height=400,left=1500,top=400");
244    }
245    function show_param_test_scalar_algo(my_revision) 
246    {
247        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_scalar_algo/user_params.def", "", "width=400,height=400,left=1500,top=400");
248    }
249    function show_param_test_function(my_revision) 
250    {
251        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_function/user_params.def", "", "width=400,height=400,left=1500,top=400");
252    }
253
254
255
256
257
258    function show_param_test_axis_algo_config(my_revision, config_name) 
259    {
260        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_axis_algo/"+config_name+"/setup/all_param.def", "", "width=400,height=400,left=1500,top=400");
261    }
262    function show_param_test_domain_algo_config(my_revision, config_name) 
263    {
264        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_domain_algo/"+config_name+"/setup/all_param.def", "", "width=400,height=400,left=1500,top=400");
265    }
266    function show_param_test_grid_algo_config(my_revision, config_name) 
267    {
268        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_grid_algo/"+config_name+"/setup/all_param.def", "", "width=400,height=400,left=1500,top=400");
269    }
270    function show_param_test_scalar_algo_config(my_revision, config_name) 
271    {
272        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_scalar_algo/"+config_name+"/setup/all_param.def", "", "width=400,height=400,left=1500,top=400");
273    }
274    function show_param_test_function_config(my_revision, config_name) 
275    {
276        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_function/"+config_name+"/setup/all_param.def", "", "width=400,height=400,left=1500,top=400");
277    }
278
279
280
281    function show_user_param_test_axis_algo_config(my_revision, config_name) 
282    {
283        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_axis_algo/"+config_name+"/setup/user_param.def", "", "width=400,height=400,left=1500,top=400");
284    }
285    function show_user_param_test_domain_algo_config(my_revision, config_name) 
286    {
287        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_domain_algo/"+config_name+"/setup/user_param.def", "", "width=400,height=400,left=1500,top=400");
288    }
289    function show_user_param_test_grid_algo_config(my_revision, config_name) 
290    {
291
292        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_grid_algo/"+config_name+"/setup/user_param.def", "", "width=400,height=400,left=1500,top=400");
293    }
294    function show_user_param_test_scalar_algo_config(my_revision, config_name) 
295    {
296        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_scalar_algo/"+config_name+"/setup/user_param.def", "", "width=400,height=400,left=1500,top=400");
297    }
298    function show_user_param_test_function_config(my_revision, config_name) 
299    {
300        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_function/"+config_name+"/setup/user_param.def", "", "width=400,height=400,left=1500,top=400");
301    }
302
303    function show_xios_info(my_revision)
304    {
305        ans = document.getElementById('navborder_'+my_revision)
306        if(ans.classList.contains('hide'))
307        {
308            ans.classList.remove('hide')
309            ans.classList.add('show')
310        }
311        else if(ans.classList.contains('show'))
312        {
313            ans.classList.remove('show')
314            ans.classList.add('hide')
315        }
316        else
317        {
318            ans.classList.add('show')
319        }
320    }
321
322    function show_plein_report(my_revision)
323    {
324        var myWindow = window.open("plein_report_"+my_revision+".txt", "_blank");
325    }
326</script>
327
328
329<script>
330$("#revision").change(function() {
331
332    if(this.value == 0)
333    {
334        var ans = document.getElementsByClassName('class_xiostable')
335        for (var i = 0; i < ans.length; i++)
336        {
337            cell = ans[i]
338            cell.classList.remove('hide')
339            cell.classList.add('show')
340        }
341
342        // var ans = document.getElementsByClassName('class_navborder')
343        // for (var i = 0; i < ans.length; i++)
344        // {
345        //     cell = ans[i]
346        //     cell.classList.remove('show')
347        //     cell.classList.add('hide')
348        // }
349    }
350   
351    else
352    {
353        var ans = document.getElementsByClassName('class_xiostable')
354        for (var i = 0; i < ans.length; i++)
355        {
356            cell = ans[i]
357            cell.classList.remove('show')
358            cell.classList.add('hide')
359        }
360
361        // var ans = document.getElementsByClassName('class_navborder')
362        // for (var i = 0; i < ans.length; i++)
363        // {
364        //     cell = ans[i]
365        //     cell.classList.remove('show')
366        //     cell.classList.add('hide')
367        // }
368
369        var ans = document.getElementById('xiostable_'+this.value)
370        ans.classList.remove('hide')
371        ans.classList.add('show')
372
373        // ans = document.getElementById('navborder_'+this.value)
374        // ans.classList.remove('hide')
375        // ans.classList.add('show')
376    }
377});
378 
379 </script>
Note: See TracBrowser for help on using the repository browser.