See <http://apacheflexbuild.cloudapp.net:8080/job/flex-falcon/780/changes>

Changes:

[Alex Harui] changes to generate the set of requires based on actual usage 
instead of the dependencies requires by AS.  AS dependencies may also include 
types of variables which don't really matter to JS.  Doing this eliminates the 
need for circular dependency checking in our code.  But it also seems to have 
caused new warnings to show up which will require more investigation and a 
future commit

[Alex Harui] suppress warnings when we don't emit a goog.requires for types 
only mentioned in JSDoc

[Alex Harui] flip default to not emit coercions, even for function casting

[Alex Harui] fix requires for internal components

[Alex Harui] compiler options to optimize output by removing certain kinds of 
coercions

[Alex Harui] remove circulars option

[Alex Harui] fix up tests that need a config for the 'as' path

[Alex Harui] fix ignore

[joshtynjala] EmitterUtils: moved findFunction(), findFunctionNode(), 
findVariable(), and findVariableNode() from ASEmitter so that they can be 
accessed in more places (there seems to be duplicates of findType() and 
findTypeNode() in both classes, which should probably be cleaned up)

[joshtynjala] FieldEmitter, MethodEmitter: can handle package-level and 
internal fields and methods

[joshtynjala] JSGoogEmitter: used new utility functions for finding variables 
and functions in a package

[joshtynjala] compiler.jx: added support for functions and variables in 
packages, and functions and variables after package (similar to internal 
classes)

[joshtynjala] IdentifierEmitter: fixed issue with wrong identifier used for 
package and internal functions/variables after last merge

[joshtynjala] JSCJSEmitter: formatQualifiedName() should behave the same as the 
superclass, so no override needed

[joshtynjala] FieldEmitter: fixed issue where assignment of non-primitive value 
was missing on package/internal variables

------------------------------------------
[...truncated 2710 lines...]
    [junit] Running 
org.apache.flex.compiler.internal.codegen.externals.TestExternJasmine
    [junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
7.056 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.externals.TestExternalsJSCompile
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [es6]:40: WARNING - Keywords and reserved words are not 
allowed as unquoted property names in older versions of JavaScript. If you are 
targeting newer versions of JavaScript, set the appropriate language_in option.
    [junit] Symbol.for;
    [junit]        ^
    [junit] 
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [es6]:112: WARNING - Keywords and reserved words are not 
allowed as unquoted property names in older versions of JavaScript. If you are 
targeting newer versions of JavaScript, set the appropriate language_in option.
    [junit] Generator.prototype.return = function(value) {};
    [junit]                     ^
    [junit] 
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [es6]:118: WARNING - Keywords and reserved words are not 
allowed as unquoted property names in older versions of JavaScript. If you are 
targeting newer versions of JavaScript, set the appropriate language_in option.
    [junit] Generator.prototype.throw = function(exception) {};
    [junit]                     ^
    [junit] 
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [es6]:1083: WARNING - Keywords and reserved words are not 
allowed as unquoted property names in older versions of JavaScript. If you are 
targeting newer versions of JavaScript, set the appropriate language_in option.
    [junit] Promise.prototype.catch = function(onRejected) {};
    [junit]                   ^
    [junit] 
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [html5]:3314: WARNING - Keywords and reserved words are 
not allowed as unquoted property names in older versions of JavaScript. If you 
are targeting newer versions of JavaScript, set the appropriate language_in 
option.
    [junit] HTMLMenuItemElement.prototype.default;
    [junit]                               ^
    [junit] 
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [html5]:3392: WARNING - Keywords and reserved words are 
not allowed as unquoted property names in older versions of JavaScript. If you 
are targeting newer versions of JavaScript, set the appropriate language_in 
option.
    [junit] HTMLLinkElement.prototype.import;
    [junit]                           ^
    [junit] 
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [iphone]:28: WARNING - name Touch is not defined in the 
externs.
    [junit] Touch.prototype.webkitForce;
    [junit] ^
    [junit] 
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [iphone]:33: WARNING - name Touch is not defined in the 
externs.
    [junit] Touch.prototype.webkitRadiusX;
    [junit] ^
    [junit] 
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [iphone]:38: WARNING - name Touch is not defined in the 
externs.
    [junit] Touch.prototype.webkitRadiusY;
    [junit] ^
    [junit] 
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [iphone]:47: WARNING - name TouchEvent is not defined in 
the externs.
    [junit] TouchEvent.prototype.scale;
    [junit] ^
    [junit] 
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [iphone]:54: WARNING - name TouchEvent is not defined in 
the externs.
    [junit] TouchEvent.prototype.rotation;
    [junit] ^
    [junit] 
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [iphone]:77: WARNING - name TouchEvent is not defined in 
the externs.
    [junit] TouchEvent.prototype.initTouchEvent = function(type, canBubble, 
cancelable,
    [junit] ^
    [junit] 
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [w3c_css]:2504: WARNING - Keywords and reserved words are 
not allowed as unquoted property names in older versions of JavaScript. If you 
are targeting newer versions of JavaScript, set the appropriate language_in 
option.
    [junit] FontFaceSet.prototype.delete = function(value) {};
    [junit]                       ^
    [junit] 
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [w3c_event3]:39: WARNING - Keywords and reserved words are 
not allowed as unquoted property names in older versions of JavaScript. If you 
are targeting newer versions of JavaScript, set the appropriate language_in 
option.
    [junit] KeyboardEvent.prototype.char;
    [junit]                         ^
    [junit] 
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [w3c_indexeddb]:480: WARNING - Keywords and reserved words 
are not allowed as unquoted property names in older versions of JavaScript. If 
you are targeting newer versions of JavaScript, set the appropriate language_in 
option.
    [junit] IDBObjectStore.prototype.delete = function(key) {};
    [junit]                          ^
    [junit] 
    [junit] Jan 11, 2016 11:19:40 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [w3c_indexeddb]:679: WARNING - Keywords and reserved words 
are not allowed as unquoted property names in older versions of JavaScript. If 
you are targeting newer versions of JavaScript, set the appropriate language_in 
option.
    [junit] IDBCursor.prototype.continue = function(key) {};
    [junit]                     ^
    [junit] 
    [junit] Jan 11, 2016 11:19:41 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] WARNING: [w3c_indexeddb]:690: WARNING - Keywords and reserved words 
are not allowed as unquoted property names in older versions of JavaScript. If 
you are targeting newer versions of JavaScript, set the appropriate language_in 
option.
    [junit] IDBCursor.prototype.delete = function() {};
    [junit]                     ^
    [junit] 
    [junit] Jan 11, 2016 11:19:41 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] SEVERE: [missing]:91: ERROR - Parse error. identifier is a reserved 
word
    [junit] function int() {}
    [junit]          ^
    [junit] 
    [junit] Jan 11, 2016 11:19:41 PM 
com.google.javascript.jscomp.LoggerErrorManager println
    [junit] SEVERE: [missing]:97: ERROR - Parse error. identifier is a reserved 
word
    [junit] int.prototype.toString = function(opt_radix) {}
    [junit] ^
    [junit] 
    [junit] Jan 11, 2016 11:19:41 PM 
com.google.javascript.jscomp.LoggerErrorManager printSummary
    [junit] WARNING: 2 error(s), 17 warning(s)
    [junit] 
    [junit] 
<http://apacheflexbuild.cloudapp.net:8080/job/flex-falcon/ws/compiler.jx.tests/temp/externals/as/constants/document.as>:3
    [junit] Warning: Incompatible initializer value of type 'int' where 
'HTMLDocument' is expected. An initial value of null will be used instead.
    [junit]     public const document:HTMLDocument = undefined;
    [junit]                                          ^
    [junit] 
    [junit] 
<http://apacheflexbuild.cloudapp.net:8080/job/flex-falcon/ws/compiler.jx.tests/temp/externals/as/constants/location.as>:3
    [junit] Warning: Incompatible initializer value of type 'int' where 
'Location' is expected. An initial value of null will be used instead.
    [junit]     public const location:Location = undefined;
    [junit]                                      ^
    [junit] 
    [junit] 
<http://apacheflexbuild.cloudapp.net:8080/job/flex-falcon/ws/compiler.jx.tests/temp/externals/as/constants/navigator.as>:3
    [junit] Warning: Incompatible initializer value of type 'int' where 
'Navigator' is expected. An initial value of null will be used instead.
    [junit]     public const navigator:Navigator = undefined;
    [junit]                                        ^
    [junit] 
    [junit] 
<http://apacheflexbuild.cloudapp.net:8080/job/flex-falcon/ws/compiler.jx.tests/temp/externals/as/constants/screen.as>:3
    [junit] Warning: Incompatible initializer value of type 'int' where 
'Screen' is expected. An initial value of null will be used instead.
    [junit]     public const screen:Screen = undefined;
    [junit]                                  ^
    [junit] 
    [junit] 
<http://apacheflexbuild.cloudapp.net:8080/job/flex-falcon/ws/compiler.jx.tests/temp/externals/as/constants/self.as>:3
    [junit] Warning: Incompatible initializer value of type 'int' where 
'Window' is expected. An initial value of null will be used instead.
    [junit]     public const self:Window = undefined;
    [junit]                                ^
    [junit] 
    [junit] 
<http://apacheflexbuild.cloudapp.net:8080/job/flex-falcon/ws/compiler.jx.tests/temp/externals/as/constants/top.as>:3
    [junit] Warning: Incompatible initializer value of type 'int' where 
'Window' is expected. An initial value of null will be used instead.
    [junit]     public const top:Window = undefined;
    [junit]                               ^
    [junit] 
    [junit] 
<http://apacheflexbuild.cloudapp.net:8080/job/flex-falcon/ws/compiler.jx.tests/temp/externals/as/constants/window.as>:3
    [junit] Warning: Incompatible initializer value of type 'int' where 
'Window' is expected. An initial value of null will be used instead.
    [junit]     public const window:Window = undefined;
    [junit]                                  ^
    [junit] 
    [junit] 400414 bytes written to 
C:\Jenkins\workspace\flex-falcon\compiler.jx.tests\temp\externals\bin\JS.swc in 
41.119 seconds
    [junit] 
<http://apacheflexbuild.cloudapp.net:8080/job/flex-falcon/ws/compiler.jx.tests/temp/externals/app1/js_src/Main_output.js>
    [junit] /**
    [junit]  * Generated by Apache Flex Cross-Compiler from Main.as
    [junit]  * Main
    [junit]  *
    [junit]  * @fileoverview
    [junit]  *
    [junit]  * @suppress {checkTypes|accessControls}
    [junit]  */
    [junit] 
    [junit] goog.provide('Main');
    [junit] 
    [junit] goog.require('Element');
    [junit] goog.require('alert');
    [junit] goog.require('document');
    [junit] 
    [junit] 
    [junit] 
    [junit] /**
    [junit]  * @constructor
    [junit]  */
    [junit] Main = function() {
    [junit] };
    [junit] 
    [junit] 
    [junit] /**
    [junit]  * @export
    [junit]  */
    [junit] Main.prototype.start = function() {
    [junit]   var self = this;
    [junit]     var /** @type {Function} */ __localFn0__ = function() {
    [junit]     alert("Hello browser from FalconJX!");
    [junit]   }
    [junit]   var /** @type {Element} */ button = 
document.createElement("button");
    [junit]   button.onclick = __localFn0__;
    [junit]   button.textContent = "Say Hello";
    [junit]   document.body.appendChild(button);
    [junit] };
    [junit] 
    [junit] 
    [junit] /**
    [junit]  * Metadata
    [junit]  *
    [junit]  * @type {Object.<string, Array.<Object>>}
    [junit]  */
    [junit] Main.prototype.FLEXJS_CLASS_INFO = { names: [{ name: 'Main', qName: 
'Main'}] };
    [junit] 
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
66.95 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.externals.TestPackageNamespace
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.027 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.externals.TestReferenceModel
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 
0.009 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.externals.TestTypeExternals
    [junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.041 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.externals.TestTypeInheritence
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.028 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.amd.TestAMDClassA
    [junit] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
6.264 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.amd.TestAMDClassB
    [junit] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
1.145 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.amd.TestAMDEmiter
    [junit] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.024 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.amd.TestAMDInterfaceI
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.167 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.amd.TestAMDInterfaceIOther
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.147 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.amd.TestAMDInterfaceISub
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.172 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.amd.TestAMDPackage
    [junit] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
1.527 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.flexjs.TestFlexJSAccessorMembers
    [junit] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
2.766 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.flexjs.TestFlexJSAccessors
    [junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.867 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.flexjs.TestFlexJSClass
    [junit] Tests run: 35, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
8.266 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.flexjs.TestFlexJSEmiter
    [junit] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
2.166 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.flexjs.TestFlexJSExpressions
    [junit] Tests run: 149, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 
38.419 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.flexjs.TestFlexJSFieldMembers
    [junit] Tests run: 34, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
6.871 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.flexjs.TestFlexJSGlobalClasses
    [junit] Tests run: 70, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
17.942 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.flexjs.TestFlexJSGlobalConstants
    [junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.863 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.flexjs.TestFlexJSGlobalFunctions
    [junit] Tests run: 29, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 
6.379 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.flexjs.TestFlexJSInterface
    [junit] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
1.395 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.flexjs.TestFlexJSMethodMembers
    [junit] Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
4.74 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.flexjs.TestFlexJSPackage
    [junit] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
2.815 sec
    [junit] Running 
org.apache.flex.compiler.internal.codegen.js.flexjs.TestFlexJSProject
    [junit] 
test-files\flexjs\projects\package_conflicts_ambiguous_definition\mypackage\TestClass.as(29:20)
    [junit] Ambiguous reference to Event
    [junit] 
test-files\flexjs\projects\package_conflicts_ambiguous_definition\mypackage\TestClass.as(30:41)
    [junit] Ambiguous reference to Event
    [junit] 
    [junit] Tests run: 10, Failures: 1, Errors: 0, Skipped: 1, Time elapsed: 
3.092 sec
    [junit] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8

BUILD FAILED
<http://apacheflexbuild.cloudapp.net:8080/job/flex-falcon/ws/build.xml>:194: 
The following error occurred while executing this line:
<http://apacheflexbuild.cloudapp.net:8080/job/flex-falcon/ws/compiler.jx.tests/build.xml>:64:
 Tests failed

Total time: 20 minutes 59 seconds
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
Build step 'Invoke Ant' marked build as failure
Skipped archiving because build is not successful
Recording test results

Reply via email to