Subversion Repositories DevTools

Rev

Rev 6614 | Rev 6706 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6614 Rev 6641
Line 108... Line 108...
108
    <br><input id="noDeploy" type="checkbox" name="noDeploy" value="1"> Ignore Deployable
108
    <br><input id="noDeploy" type="checkbox" name="noDeploy" value="1"> Ignore Deployable
109
    <br><input id="noSdk" type="checkbox" name="noSdk" value="1"> Ignore SDKs
109
    <br><input id="noSdk" type="checkbox" name="noSdk" value="1"> Ignore SDKs
110
</fieldset>
110
</fieldset>
111
<fieldset class="body_rowg fset">
111
<fieldset class="body_rowg fset">
112
    <legend>Export</legend>
112
    <legend>Export</legend>
-
 
113
    <input id="noDetails" type="checkbox" name="noDetails" value="1">  Summary Only
113
    <input id="btnExport"  name="btn" type="submit" class="form_btn" value="Test Counts as CSV"><%=Quick_Help("h_export")%>
114
    <br><input id="btnExport"  name="btn" type="submit" class="form_btn" value="Test Counts as CSV"><%=Quick_Help("h_export")%>
114
</fieldset>
115
</fieldset>
115
<%
116
<%
116
End Sub
117
End Sub
117
 
118
 
118
Sub MainPanelContent
119
Sub MainPanelContent
Line 418... Line 419...
418
            var csvHdr = [];
419
            var csvHdr = [];
419
            var lines = [];
420
            var lines = [];
420
            var linesHdr = '';
421
            var linesHdr = '';
421
            var date = new Date();
422
            var date = new Date();
422
            var tstamp = (date.getFullYear() * 10000) + ((date.getMonth() + 1) * 100) + date.getDate()
423
            var tstamp = (date.getFullYear() * 10000) + ((date.getMonth() + 1) * 100) + date.getDate()
-
 
424
            var noDetails = $('#noDetails').get(0).checked;
423
 
425
 
424
            function createHeader() {
426
            function createHeader() {
425
                //  Insert DateStamp as YYMMDD
427
                //  Insert DateStamp as YYMMDD
426
                csv.push(tstamp);
428
                csv.push(tstamp);
427
                csvHdr.push('Date');
429
                csvHdr.push('Date');
Line 465... Line 467...
465
            // Support two forms - grouped and un grouped
467
            // Support two forms - grouped and un grouped
466
            //
468
            //
467
            if (pkgStats.noGroup) {
469
            if (pkgStats.noGroup) {
468
                // Ungrouped - all packages
470
                // Ungrouped - all packages
469
                createHeader();
471
                createHeader();
470
                addInfo(pkgStats.info);
-
 
471
                csv.push('ALL');
472
                csv.push('ALL');
472
                csvHdr.push('Group');
473
                csvHdr.push('Group');
-
 
474
                addInfo(pkgStats.info);
-
 
475
                if ( !noDetails )
-
 
476
                {
473
                pkgStats.table.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
477
                    pkgStats.table.rows().every(function(rowIdx, tableLoop, rowLoop) {
474
                    var data = this.data();
478
                        var data = this.data();
475
                    csv.push($(data[0]).text(), $(data[2]).text(), data[3] );
479
                        csv.push($(data[0]).text(), $(data[2]).text(), data[3] );
476
                    csvHdr.push('Package','Tests','LoC');
480
                        csvHdr.push('Package','Tests','LoC');
-
 
481
                    });
477
                });
482
                }
478
                saveCsv();
483
                saveCsv();
479
            } else {
484
            } else {
480
                // Grouped by package
485
                // Grouped by package
481
                var lastGroup = null;
486
                var lastGroup = null;
482
                pkgStats.table.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
487
                pkgStats.table.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
Line 488... Line 493...
488
                        createHeader();
493
                        createHeader();
489
                        csv.push(group);
494
                        csv.push(group);
490
                        csvHdr.push('Group');
495
                        csvHdr.push('Group');
491
                        addInfo(pkgStats.groupinfo[group]);
496
                        addInfo(pkgStats.groupinfo[group]);
492
                    }
497
                    }
-
 
498
                    if ( !noDetails )
-
 
499
                    {
493
                    csv.push($(data[0]).text(), $(data[2]).text(), data[3] );
500
                        csv.push($(data[0]).text(), $(data[2]).text(), data[3]);
494
                    csvHdr.push('Package','Tests','LoC');
501
                        csvHdr.push('Package','Tests','LoC');
-
 
502
                    }
495
                });
503
                });
496
                saveCsv();
504
                saveCsv();
497
            }
505
            }
498
            lines.unshift(linesHdr);
506
            lines.unshift(linesHdr);
499
            vixTextToClipBoard(lines.join('\r\n'),{note:'CSV Data copied to clipboard'});
507
            vixTextToClipBoard(lines.join('\r\n'),{note:'CSV Data copied to clipboard'});