2005-08-19 Cesar Lopez Nataren <cnataren@novell.com>
authorCésar Natarén <cesar@mono-cvs.ximian.com>
Sat, 20 Aug 2005 00:57:22 +0000 (00:57 -0000)
committerCésar Natarén <cesar@mono-cvs.ximian.com>
Sat, 20 Aug 2005 00:57:22 +0000 (00:57 -0000)
* mjs-most.tests: Uncomment tests ecma/Array/15.4.2.3.js,
ecma/Array/15.4.3.2.js, ecma/Boolean/15.6.3.1-5.js,
ecma/Boolean/15.6.3.1.js, ecma/Boolean/15.6.3.js,
ecma/Boolean/15.6.4-1.js, ecma/Boolean/15.6.4.1.js,
ecma/Boolean/15.6.4.js, ecma/Date/15.9.5.1.js,
ecma/Date/15.9.5.js, ecma/Expressions/11.4.6.js,
ecma/Expressions/11.5.2.js, ecma/FunctionObjects/15.3.3.1-1.js,
ecma/FunctionObjects/15.3.3.2.js, ecma/GlobalObject/15.1.2.2-2.js,
ecma/Math/15.8.2.3.js, ecma/NativeObjects/15-1.js,
ecma/Number/15.7.3.5-1.js, ecma/Number/15.7.3.js,
ecma/Number/15.7.4-1.js, ecma/ObjectObjects/15.2.3-1.js,
ecma/ObjectObjects/15.2.3.js, ecma/String/15.5.3.js,
ecma/String/15.5.4.2.js, ecma/TypeConversion/9.3.1-1.js,
ecma_2/RegExp/properties-001.js, ecma_2/RegExp/properties-002.js

as they are no longer freezing.

svn path=/trunk/mcs/; revision=48590

mcs/class/Microsoft.JScript/Test/Mozilla/ChangeLog
mcs/class/Microsoft.JScript/Test/Mozilla/mjs-most.tests

index d4ec48e303c4031f5059cf9956443a968efcce46..b01d266f5de13d9fe3c2d8f058b008b7745cd41e 100644 (file)
@@ -1,5 +1,22 @@
 2005-08-19  Cesar Lopez Nataren  <cnataren@novell.com>
 
+       * mjs-most.tests: Uncomment tests ecma/Array/15.4.2.3.js,
+       ecma/Array/15.4.3.2.js, ecma/Boolean/15.6.3.1-5.js,
+       ecma/Boolean/15.6.3.1.js, ecma/Boolean/15.6.3.js,
+       ecma/Boolean/15.6.4-1.js, ecma/Boolean/15.6.4.1.js,
+       ecma/Boolean/15.6.4.js, ecma/Date/15.9.5.1.js,
+       ecma/Date/15.9.5.js, ecma/Expressions/11.4.6.js,
+       ecma/Expressions/11.5.2.js, ecma/FunctionObjects/15.3.3.1-1.js,
+       ecma/FunctionObjects/15.3.3.2.js, ecma/GlobalObject/15.1.2.2-2.js,
+       ecma/Math/15.8.2.3.js, ecma/NativeObjects/15-1.js,
+       ecma/Number/15.7.3.5-1.js, ecma/Number/15.7.3.js,
+       ecma/Number/15.7.4-1.js, ecma/ObjectObjects/15.2.3-1.js,
+       ecma/ObjectObjects/15.2.3.js, ecma/String/15.5.3.js,
+       ecma/String/15.5.4.2.js, ecma/TypeConversion/9.3.1-1.js,
+       ecma_2/RegExp/properties-001.js, ecma_2/RegExp/properties-002.js
+       
+       as they are no longer freezing.
+       
        * mjs-most.tests: comment js1_2/regexp/regress-9141.js as the
        value/ref patch exposes bugs that make it freeze.
 
index 3b429ba96d183498c696658035e49ecf140e9683..71ce909c458f75bf51cfee8d7f8e4779f109f3b5 100644 (file)
@@ -39,15 +39,12 @@ ecma/Array/15.4.1.js
 ecma/Array/15.4.2.1-1.js
 ecma/Array/15.4.2.2-1.js
 ecma/Array/15.4.2.2-2.js
-# Freezes
-#ecma/Array/15.4.2.3.js
+ecma/Array/15.4.2.3.js
 # Invalid IL
 #ecma/Array/15.4.3.1-2.js
-# Freezes
-#ecma/Array/15.4.3.2.js
+ecma/Array/15.4.3.2.js
 ecma/Array/15.4.3.js
-# Freezes
-#ecma/Array/15.4.4.1.js
+ecma/Array/15.4.4.1.js
 # Invalid IL
 #ecma/Array/15.4.4.2.js
 #ecma/Array/15.4.4.3-1.js
@@ -75,14 +72,12 @@ ecma/Boolean/15.6.2.js
 #ecma/Boolean/15.6.3.1-3.js
 # Invalid IL
 #ecma/Boolean/15.6.3.1-4.js
-# Freezes
-#ecma/Boolean/15.6.3.1-5.js
-#ecma/Boolean/15.6.3.1.js
-#ecma/Boolean/15.6.3.js
-#ecma/Boolean/15.6.4-1.js
+ecma/Boolean/15.6.3.1-5.js
+ecma/Boolean/15.6.3.1.js
+ecma/Boolean/15.6.3.js
+ecma/Boolean/15.6.4-1.js
 ecma/Boolean/15.6.4-2.js
-# Freezes
-#ecma/Boolean/15.6.4.1.js
+ecma/Boolean/15.6.4.1.js
 # Invalid IL
 #ecma/Boolean/15.6.4.2-1.js
 ecma/Boolean/15.6.4.2-2.js
@@ -97,8 +92,7 @@ ecma/Boolean/15.6.4.3-3.js
 #ecma/Boolean/15.6.4.3-4-n.js
 # Invalid IL
 #ecma/Boolean/15.6.4.3.js
-# Freezes
-#ecma/Boolean/15.6.4.js
+ecma/Boolean/15.6.4.js
 # Invalid IL
 #ecma/Date/15.9.1.1-1.js
 #ecma/Date/15.9.1.1-2.js
@@ -130,8 +124,7 @@ ecma/Date/15.9.4.2.js
 # for blocks seem to be disconnected from their parent scopes and this file needs that
 # to work
 #ecma/Date/15.9.4.3.js
-# Freezes
-#ecma/Date/15.9.5.1.js
+ecma/Date/15.9.5.1.js
 # Invalid IL
 #ecma/Date/15.9.5.10-1.js
 #ecma/Date/15.9.5.10-10.js
@@ -261,8 +254,7 @@ ecma/Date/15.9.5.4-1.js
 #ecma/Date/15.9.5.7.js
 #ecma/Date/15.9.5.8.js
 #ecma/Date/15.9.5.9.js
-# Freezes
-#ecma/Date/15.9.5.js
+ecma/Date/15.9.5.js
 #ecma/ExecutionContexts/10.1.3-1.js
 ecma/ExecutionContexts/10.1.3.js
 # Invalid IL
@@ -353,15 +345,13 @@ ecma/Expressions/11.4.2.js
 #ecma/Expressions/11.4.3.js
 ecma/Expressions/11.4.4.js
 ecma/Expressions/11.4.5.js
-# Freezes
-#ecma/Expressions/11.4.6.js
+ecma/Expressions/11.4.6.js
 # NullReferenceException from Binary:emit_access
 #ecma/Expressions/11.4.8.js
-# Freezes
+# System.Exception: must create expr stm with
 #ecma/Expressions/11.4.9.js
 ecma/Expressions/11.5.1.js
-# Freezes
-#ecma/Expressions/11.5.2.js
+ecma/Expressions/11.5.2.js
 #ecma/Expressions/11.5.3.js
 # Needs new Function
 #ecma/Expressions/11.6.1-1.js
@@ -373,7 +363,7 @@ ecma/Expressions/11.6.3.js
 #ecma/Expressions/11.7.1.js
 #ecma/Expressions/11.7.2.js
 #ecma/Expressions/11.7.3.js
-# Freezes
+# Needs FunctionConstructor:CreateInstance
 #ecma/Expressions/11.8.1.js
 #ecma/Expressions/11.8.2.js
 #ecma/Expressions/11.8.3.js
@@ -386,21 +376,19 @@ ecma/Expressions/11.6.3.js
 #ecma/FunctionObjects/15.3.1.1-2.js
 # Needs eval
 #ecma/FunctionObjects/15.3.1.1-3.js
-# Freezes
+# Needs FunctionConstructor:CreateInstance
 #ecma/FunctionObjects/15.3.2.1-1.js
 # Needs new Function
 #ecma/FunctionObjects/15.3.2.1-2.js
 # Needs eval
 #ecma/FunctionObjects/15.3.2.1-3.js
-# Freezes
-#ecma/FunctionObjects/15.3.3.1-1.js
+ecma/FunctionObjects/15.3.3.1-1.js
 # Needs for in
 #ecma/FunctionObjects/15.3.3.1-2.js
 # Invalid IL
 #ecma/FunctionObjects/15.3.3.1-3.js
 #ecma/FunctionObjects/15.3.3.1-4.js
-# Freezes
-#ecma/FunctionObjects/15.3.3.2.js
+ecma/FunctionObjects/15.3.3.2.js
 ecma/FunctionObjects/15.3.4-1.js
 ecma/FunctionObjects/15.3.4.1.js
 # Needs new Function
@@ -422,8 +410,7 @@ ecma/GlobalObject/15.1.1.2.js
 #ecma/GlobalObject/15.1.2.1-2.js
 # NullReferenceException from SemanticAnalyser:contains
 #ecma/GlobalObject/15.1.2.2-1.js
-# Freezes
-#ecma/GlobalObject/15.1.2.2-2.js
+ecma/GlobalObject/15.1.2.2-2.js
 # NullReferenceException from SemanticAnalyser:contains
 #ecma/GlobalObject/15.1.2.3-1.js
 ecma/GlobalObject/15.1.2.3-2.js
@@ -521,7 +508,7 @@ ecma/LexicalConventions/7.7.3.js
 ecma/LexicalConventions/7.7.4.js
 # Needs eval
 #ecma/LexicalConventions/7.8.2-n.js
-# Freezes
+# ScriptObject:get_proto throws NullReferenceException
 #ecma/Math/15.8-1.js
 ecma/Math/15.8-2-n.js
 # Needs eval
@@ -560,8 +547,7 @@ ecma/Math/15.8-2-n.js
 #ecma/Math/15.8.2.17.js
 #ecma/Math/15.8.2.18.js
 #ecma/Math/15.8.2.2.js
-# Freezes
-#ecma/Math/15.8.2.3.js
+ecma/Math/15.8.2.3.js
 # NotImplementedException from Binary:emit_access
 #ecma/Math/15.8.2.4.js
 #ecma/Math/15.8.2.5.js
@@ -569,8 +555,7 @@ ecma/Math/15.8-2-n.js
 #ecma/Math/15.8.2.7.js
 #ecma/Math/15.8.2.8.js
 #ecma/Math/15.8.2.9.js
-# Freezes
-#ecma/NativeObjects/15-1.js
+ecma/NativeObjects/15-1.js
 # NullReferenceException from SemanticAnalyser:contains
 #ecma/NativeObjects/15-2.js
 # Needs new Function
@@ -599,8 +584,8 @@ ecma/Number/15.7.3.4-1.js
 #ecma/Number/15.7.3.4-3.js
 # Needs for in
 #ecma/Number/15.7.3.4-4.js
-# Freezes
-#ecma/Number/15.7.3.5-1.js
+ecma/Number/15.7.3.5-1.js
+# Invalid IL
 #ecma/Number/15.7.3.5-2.js
 #ecma/Number/15.7.3.5-3.js
 # Needs for in
@@ -611,9 +596,8 @@ ecma/Number/15.7.3.6-1.js
 #ecma/Number/15.7.3.6-3.js
 # Needs for in
 #ecma/Number/15.7.3.6-4.js
-# Freezes
-#ecma/Number/15.7.3.js
-#ecma/Number/15.7.4-1.js
+ecma/Number/15.7.3.js
+ecma/Number/15.7.4-1.js
 ecma/Number/15.7.4.1.js
 ecma/Number/15.7.4.2-1.js
 # Needs eval
@@ -630,16 +614,14 @@ ecma/ObjectObjects/15.2.1.2.js
 # Needs new Function
 #ecma/ObjectObjects/15.2.2.1.js
 ecma/ObjectObjects/15.2.2.2.js
-# Freezes
-#ecma/ObjectObjects/15.2.3-1.js
+ecma/ObjectObjects/15.2.3-1.js
 # Needs eval
 #ecma/ObjectObjects/15.2.3.1-1.js
 # Invalid IL
 #ecma/ObjectObjects/15.2.3.1-2.js
 #ecma/ObjectObjects/15.2.3.1-3.js
 #ecma/ObjectObjects/15.2.3.1-4.js
-# Freezes
-#ecma/ObjectObjects/15.2.3.js
+ecma/ObjectObjects/15.2.3.js
 ecma/ObjectObjects/15.2.4.1.js
 # Needs new Function
 #ecma/ObjectObjects/15.2.4.2.js
@@ -707,8 +689,8 @@ ecma/String/15.5.2.js
 # Invalid IL
 #ecma/String/15.5.3.2-2.js
 #ecma/String/15.5.3.2-3.js
-# Freezes
-#ecma/String/15.5.3.js
+ecma/String/15.5.3.js
+# Invalid IL
 #ecma/String/15.5.4.1.js
 # Invalid IL
 #ecma/String/15.5.4.10-1.js
@@ -730,8 +712,7 @@ ecma/String/15.5.4.2-1.js
 # Needs eval
 #ecma/String/15.5.4.2-2-n.js
 ecma/String/15.5.4.2-3.js
-# Freezes
-#ecma/String/15.5.4.2.js
+ecma/String/15.5.4.2.js
 ecma/String/15.5.4.3-1.js
 ecma/String/15.5.4.3-2.js
 # Needs eval
@@ -770,20 +751,19 @@ ecma/String/15.5.5.1.js
 #ecma/TypeConversion/9.2.js
 # Invalid IL
 #ecma/TypeConversion/9.3-1.js
-# Freezes
-#ecma/TypeConversion/9.3.1-1.js
+ecma/TypeConversion/9.3.1-1.js
 ecma/TypeConversion/9.3.1-2.js
-# Freezes
+# Invalid IL
 #ecma/TypeConversion/9.3.1-3.js
 # Needs eval
 #ecma/TypeConversion/9.3.js
 ecma/TypeConversion/9.4-1.js
 ecma/TypeConversion/9.4-2.js
-# Freezes
+# Invalid IL
 #ecma/TypeConversion/9.5-2.js
 # Invalid IL
 #ecma/TypeConversion/9.6.js
-# Freezes
+# Invalid IL
 #ecma/TypeConversion/9.7.js
 ecma/TypeConversion/9.8.1.js
 # Needs new Function
@@ -919,7 +899,7 @@ ecma_2/Exceptions/string-001.js
 ecma_2/Expressions/StrictEquality-001.js
 # Needs new Function
 #ecma_2/Expressions/instanceof-001.js
-# Freezes
+# Convert:ToObject throws JScriptException: Unexpected type
 #ecma_2/Expressions/instanceof-002.js
 # Needs new Function
 #ecma_2/Expressions/instanceof-003-n.js
@@ -942,9 +922,8 @@ ecma_2/RegExp/octal-001.js
 ecma_2/RegExp/octal-002.js
 # Invalid IL
 #ecma_2/RegExp/octal-003.js
-# Freezes
-#ecma_2/RegExp/properties-001.js
-#ecma_2/RegExp/properties-002.js
+ecma_2/RegExp/properties-001.js
+ecma_2/RegExp/properties-002.js
 # Needs for in
 #ecma_2/RegExp/regexp-enumerate-001.js
 # Invalid IL
@@ -997,7 +976,7 @@ ecma_2/Statements/while-003.js
 #ecma_2/String/match-003.js
 #ecma_2/String/match-004.js
 ecma_2/String/replace-001.js
-# Freezes
+# Invalid IL
 #ecma_2/String/split-001.js
 #ecma_2/String/split-002.js
 #ecma_2/String/split-003.js
@@ -1124,7 +1103,7 @@ js1_3/Script/function-002.js
 js1_3/Script/script-001.js
 js1_3/Script/switch-001.js
 js1_3/inherit/proto_1.js
-# Freezes
+# Convert:ToObject throws JScriptException: Unexpected type
 #js1_3/inherit/proto_10.js
 # Invalid IL
 #js1_3/inherit/proto_11.js
@@ -1156,7 +1135,7 @@ js1_3/regress/switch-001.js
 js1_4/Functions/function-001.js
 js1_4/Regress/date-001-n.js
 js1_4/Regress/function-001.js
-# Freezes
+# Needs JScriptEvaluate
 #js1_4/Regress/function-002.js
 # Invalid IL
 #js1_4/Regress/function-003.js