Move all Harmony-only tests to harmony/
authorrossberg@chromium.org <rossberg@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 28 Feb 2014 14:26:32 +0000 (14:26 +0000)
committerrossberg@chromium.org <rossberg@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 28 Feb 2014 14:26:32 +0000 (14:26 +0000)
R=jkummerow@chromium.org
BUG=

Review URL: https://codereview.chromium.org/178583005

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19622 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

20 files changed:
test/mjsunit/harmony/regress/regress-173361.js [moved from test/mjsunit/regress/regress-173361.js with 100% similarity]
test/mjsunit/harmony/regress/regress-2034.js [moved from test/mjsunit/regress/regress-2034.js with 100% similarity]
test/mjsunit/harmony/regress/regress-2156.js [moved from test/mjsunit/regress/regress-2156.js with 100% similarity]
test/mjsunit/harmony/regress/regress-2186.js [moved from test/mjsunit/regress/regress-2186.js with 100% similarity]
test/mjsunit/harmony/regress/regress-2219.js [moved from test/mjsunit/regress/regress-2219.js with 100% similarity]
test/mjsunit/harmony/regress/regress-2225.js [moved from test/mjsunit/regress/regress-2225.js with 100% similarity]
test/mjsunit/harmony/regress/regress-2243.js [moved from test/mjsunit/regress/regress-2243.js with 100% similarity]
test/mjsunit/harmony/regress/regress-2322.js [moved from test/mjsunit/regress/regress-2322.js with 100% similarity]
test/mjsunit/harmony/regress/regress-2681.js [moved from test/mjsunit/regress/regress-2681.js with 100% similarity]
test/mjsunit/harmony/regress/regress-2691.js [moved from test/mjsunit/regress/regress-2691.js with 100% similarity]
test/mjsunit/harmony/regress/regress-2829.js [moved from test/mjsunit/regress/regress-2829.js with 100% similarity]
test/mjsunit/harmony/regress/regress-343928.js [moved from test/mjsunit/regress/regress-343928.js with 100% similarity]
test/mjsunit/harmony/regress/regress-crbug-248025.js [moved from test/mjsunit/regress/regress-crbug-248025.js with 100% similarity]
test/mjsunit/harmony/regress/regress-crbug-346141.js [moved from test/mjsunit/regress/regress-crbug-346141.js with 100% similarity]
test/mjsunit/harmony/regress/regress-crbug-347528.js [moved from test/mjsunit/regress/regress-crbug-347528.js with 100% similarity]
test/mjsunit/harmony/regress/regress-lookup-transition.js [moved from test/mjsunit/regress/regress-lookup-transition.js with 100% similarity]
test/mjsunit/harmony/regress/regress-observe-empty-double-array.js [moved from test/mjsunit/regress/regress-observe-empty-double-array.js with 100% similarity]
test/mjsunit/harmony/set-prototype-of.js [moved from test/mjsunit/set-prototype-of.js with 100% similarity]
test/mjsunit/proto-accessor.js
test/mjsunit/readonly.js

index 5eb48bb..d38d362 100644 (file)
 
 // Flags: --harmony-symbols
 
+// Fake Symbol if undefined, allowing test to run in non-Harmony mode as well.
+this.Symbol = typeof Symbol != 'undefined' ? Symbol : String;
+
+
 var desc = Object.getOwnPropertyDescriptor(Object.prototype, "__proto__");
 var getProto = desc.get;
 var setProto = desc.set;
index 4d06b7c..050e256 100644 (file)
@@ -25,7 +25,8 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-// Flags: --allow-natives-syntax --harmony-proxies --es5_readonly
+// Flags: --allow-natives-syntax --es5_readonly
+// Flags: --harmony-proxies
 
 // Different ways to create an object.
 
@@ -120,8 +121,12 @@ function ReadonlyByProto(o, name) {
   o.__proto__ = p;
 }
 
+// Allow Proxy to be undefined, so test can run in non-Harmony mode as well.
+var global = this;
+
 function ReadonlyByProxy(o, name) {
-  var p = Proxy.create({
+  if (!global.Proxy) return ReadonlyByFreeze(o, name);  // Dummy.
+  var p = global.Proxy.create({
     getPropertyDescriptor: function() {
       return {value: -46, writable: false, configurable: true};
     }