Home | History | Annotate | Download | only in webkit
      1 # Copyright 2013 the V8 project authors. All rights reserved.
      2 # Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
      3 #
      4 # Redistribution and use in source and binary forms, with or without
      5 # modification, are permitted provided that the following conditions
      6 # are met:
      7 # 1.  Redistributions of source code must retain the above copyright
      8 #     notice, this list of conditions and the following disclaimer.
      9 # 2.  Redistributions in binary form must reproduce the above copyright
     10 #     notice, this list of conditions and the following disclaimer in the
     11 #     documentation and/or other materials provided with the distribution.
     12 #
     13 # THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
     14 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     15 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     16 # DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
     17 # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     18 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     19 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
     20 # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     21 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     22 # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     23 
     24 Tests that DFG getter caching does not break the world.
     25 
     26 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
     27 
     28 
     29 PASS foo(o) is 0
     30 PASS foo(o) is 1
     31 PASS foo(o) is 2
     32 PASS foo(o) is 3
     33 PASS foo(o) is 4
     34 PASS foo(o) is 5
     35 PASS foo(o) is 6
     36 PASS foo(o) is 7
     37 PASS foo(o) is 8
     38 PASS foo(o) is 9
     39 PASS foo(o) is 10
     40 PASS foo(o) is 11
     41 PASS foo(o) is 12
     42 PASS foo(o) is 13
     43 PASS foo(o) is 14
     44 PASS foo(o) is 15
     45 PASS foo(o) is 16
     46 PASS foo(o) is 17
     47 PASS foo(o) is 18
     48 PASS foo(o) is 19
     49 PASS foo(o) is 20
     50 PASS foo(o) is 21
     51 PASS foo(o) is 22
     52 PASS foo(o) is 23
     53 PASS foo(o) is 24
     54 PASS foo(o) is 25
     55 PASS foo(o) is 26
     56 PASS foo(o) is 27
     57 PASS foo(o) is 28
     58 PASS foo(o) is 29
     59 PASS foo(o) is 30
     60 PASS foo(o) is 31
     61 PASS foo(o) is 32
     62 PASS foo(o) is 33
     63 PASS foo(o) is 34
     64 PASS foo(o) is 35
     65 PASS foo(o) is 36
     66 PASS foo(o) is 37
     67 PASS foo(o) is 38
     68 PASS foo(o) is 39
     69 PASS foo(o) is 40
     70 PASS foo(o) is 41
     71 PASS foo(o) is 42
     72 PASS foo(o) is 43
     73 PASS foo(o) is 44
     74 PASS foo(o) is 45
     75 PASS foo(o) is 46
     76 PASS foo(o) is 47
     77 PASS foo(o) is 48
     78 PASS foo(o) is 49
     79 PASS foo(o) is 50
     80 PASS foo(o) is 51
     81 PASS foo(o) is 52
     82 PASS foo(o) is 53
     83 PASS foo(o) is 54
     84 PASS foo(o) is 55
     85 PASS foo(o) is 56
     86 PASS foo(o) is 57
     87 PASS foo(o) is 58
     88 PASS foo(o) is 59
     89 PASS foo(o) is 60
     90 PASS foo(o) is 61
     91 PASS foo(o) is 62
     92 PASS foo(o) is 63
     93 PASS foo(o) is 64
     94 PASS foo(o) is 65
     95 PASS foo(o) is 66
     96 PASS foo(o) is 67
     97 PASS foo(o) is 68
     98 PASS foo(o) is 69
     99 PASS foo(o) is 70
    100 PASS foo(o) is 71
    101 PASS foo(o) is 72
    102 PASS foo(o) is 73
    103 PASS foo(o) is 74
    104 PASS foo(o) is 75
    105 PASS foo(o) is 76
    106 PASS foo(o) is 77
    107 PASS foo(o) is 78
    108 PASS foo(o) is 79
    109 PASS foo(o) is 80
    110 PASS foo(o) is 81
    111 PASS foo(o) is 82
    112 PASS foo(o) is 83
    113 PASS foo(o) is 84
    114 PASS foo(o) is 85
    115 PASS foo(o) is 86
    116 PASS foo(o) is 87
    117 PASS foo(o) is 88
    118 PASS foo(o) is 89
    119 PASS foo(o) is 90
    120 PASS foo(o) is 91
    121 PASS foo(o) is 92
    122 PASS foo(o) is 93
    123 PASS foo(o) is 94
    124 PASS foo(o) is 95
    125 PASS foo(o) is 96
    126 PASS foo(o) is 97
    127 PASS foo(o) is 98
    128 PASS foo(o) is 99
    129 PASS foo(o) is 100
    130 PASS foo(o) is 101
    131 PASS foo(o) is 102
    132 PASS foo(o) is 103
    133 PASS foo(o) is 104
    134 PASS foo(o) is 105
    135 PASS foo(o) is 106
    136 PASS foo(o) is 107
    137 PASS foo(o) is 108
    138 PASS foo(o) is 109
    139 PASS foo(o) is 110
    140 PASS foo(o) is 111
    141 PASS foo(o) is 112
    142 PASS foo(o) is 113
    143 PASS foo(o) is 114
    144 PASS foo(o) is 115
    145 PASS foo(o) is 116
    146 PASS foo(o) is 117
    147 PASS foo(o) is 118
    148 PASS foo(o) is 119
    149 PASS foo(o) is 120
    150 PASS foo(o) is 121
    151 PASS foo(o) is 122
    152 PASS foo(o) is 123
    153 PASS foo(o) is 124
    154 PASS foo(o) is 125
    155 PASS foo(o) is 126
    156 PASS foo(o) is 127
    157 PASS foo(o) is 128
    158 PASS foo(o) is 129
    159 PASS foo(o) is 130
    160 PASS foo(o) is 131
    161 PASS foo(o) is 132
    162 PASS foo(o) is 133
    163 PASS foo(o) is 134
    164 PASS foo(o) is 135
    165 PASS foo(o) is 136
    166 PASS foo(o) is 137
    167 PASS foo(o) is 138
    168 PASS foo(o) is 139
    169 PASS foo(o) is 140
    170 PASS foo(o) is 141
    171 PASS foo(o) is 142
    172 PASS foo(o) is 143
    173 PASS foo(o) is 144
    174 PASS foo(o) is 145
    175 PASS foo(o) is 146
    176 PASS foo(o) is 147
    177 PASS foo(o) is 148
    178 PASS foo(o) is 149
    179 PASS foo(o) is 150
    180 PASS foo(o) is 151
    181 PASS foo(o) is 152
    182 PASS foo(o) is 153
    183 PASS foo(o) is 154
    184 PASS foo(o) is 155
    185 PASS foo(o) is 156
    186 PASS foo(o) is 157
    187 PASS foo(o) is 158
    188 PASS foo(o) is 159
    189 PASS foo(o) is 160
    190 PASS foo(o) is 161
    191 PASS foo(o) is 162
    192 PASS foo(o) is 163
    193 PASS foo(o) is 164
    194 PASS foo(o) is 165
    195 PASS foo(o) is 166
    196 PASS foo(o) is 167
    197 PASS foo(o) is 168
    198 PASS foo(o) is 169
    199 PASS foo(o) is 170
    200 PASS foo(o) is 171
    201 PASS foo(o) is 172
    202 PASS foo(o) is 173
    203 PASS foo(o) is 174
    204 PASS foo(o) is 175
    205 PASS foo(o) is 176
    206 PASS foo(o) is 177
    207 PASS foo(o) is 178
    208 PASS foo(o) is 179
    209 PASS foo(o) is 180
    210 PASS foo(o) is 181
    211 PASS foo(o) is 182
    212 PASS foo(o) is 183
    213 PASS foo(o) is 184
    214 PASS foo(o) is 185
    215 PASS foo(o) is 186
    216 PASS foo(o) is 187
    217 PASS foo(o) is 188
    218 PASS foo(o) is 189
    219 PASS foo(o) is 190
    220 PASS foo(o) is 191
    221 PASS foo(o) is 192
    222 PASS foo(o) is 193
    223 PASS foo(o) is 194
    224 PASS foo(o) is 195
    225 PASS foo(o) is 196
    226 PASS foo(o) is 197
    227 PASS foo(o) is 198
    228 PASS foo(o) is 199
    229 PASS successfullyParsed is true
    230 
    231 TEST COMPLETE
    232 
    233