source: Dev/trunk/src/client/util/build/transforms/dojoReport.js

Last change on this file was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 1.4 KB
Line 
1define([
2        "../buildControl",
3        "../version",
4        "../fileUtils"
5], function(bc, version, fileUtils) {
6        var dir = bc.buildReportDir || ".",
7                filename = bc.buildReportFilename || "build-report.txt";
8
9        return function(resource, callback) {
10                resource.reports.push({
11                        dir:dir,
12                        filename:filename,
13                        content: function(){
14                                var result= "";
15
16                                result+= "Build started: " + bc.startTimestamp + "\n";
17                                result+= "Build application version: " + version + "\n";
18
19                                result+= "Messages:\n" + bc.getAllNonreportMessages();
20
21                                result+= "Layer Contents:\n";
22                                for(var p in bc.resources){
23                                        resource= bc.resources[p];
24                                        if(resource.moduleSet){
25                                                result+= resource.mid + ":\n";
26                                                var moduleSet= resource.moduleSet;
27                                                for(var q in moduleSet){
28                                                        result+= "\t" + moduleSet[q].mid + "\n";
29                                                }
30                                                result+= "\n";
31                                        }
32                                }
33
34                                var optimizerOutput = bc.getOptimizerOutput();
35                                if(optimizerOutput.length){
36                                        result+= "Optimizer Messages:\n" + optimizerOutput;
37                                }
38
39                                result+= bc.getAllReportMessages();
40
41                                bc.log("pacify", "Report written to " + fileUtils.computePath(fileUtils.catPath(dir, filename), bc.destBasePath));
42
43                                result+= "\n\nProcess finished normally\n";
44                                result+= "\terrors: " + bc.getErrorCount() + "\n\twarnings: " + bc.getWarnCount() + "\n\tbuild time: " + ((new Date()).getTime() - bc.startTimestamp.getTime()) / 1000 + " seconds";
45                                return result;
46                        }
47                });
48                return 0;
49        };
50});
Note: See TracBrowser for help on using the repository browser.