1#! /bin/sh 2# $OpenBSD: testsuite.sh,v 1.3 2005/09/25 20:29:59 miod Exp $ 3 4# Simple test program to check what happens when userland tries to trap. 5# Written by Miodrag Vallat 2003 AD -- public domain 6 7PROG=./trap 8 9ulimit -c 0 10 11${PROG} 0 12${PROG} 1 13${PROG} 2 14${PROG} 3 15${PROG} 4 16${PROG} 5 17${PROG} 6 18${PROG} 7 19${PROG} 8 20${PROG} 9 21${PROG} 10 22${PROG} 11 23${PROG} 12 24${PROG} 13 25${PROG} 14 26${PROG} 15 27${PROG} 16 28${PROG} 17 29${PROG} 18 30${PROG} 19 31${PROG} 20 32${PROG} 21 33${PROG} 22 34${PROG} 23 35${PROG} 24 36${PROG} 25 37${PROG} 26 38${PROG} 27 39${PROG} 28 40${PROG} 29 41${PROG} 30 42${PROG} 31 43${PROG} 32 44${PROG} 33 45${PROG} 34 46${PROG} 35 47${PROG} 36 48${PROG} 37 49${PROG} 38 50${PROG} 39 51${PROG} 40 52${PROG} 41 53${PROG} 42 54${PROG} 43 55${PROG} 44 56${PROG} 45 57${PROG} 46 58${PROG} 47 59${PROG} 48 60${PROG} 49 61${PROG} 50 62${PROG} 51 63${PROG} 52 64${PROG} 53 65${PROG} 54 66${PROG} 55 67${PROG} 56 68${PROG} 57 69${PROG} 58 70${PROG} 59 71${PROG} 60 72${PROG} 61 73${PROG} 62 74${PROG} 63 75${PROG} 64 76${PROG} 65 77${PROG} 66 78${PROG} 67 79${PROG} 68 80${PROG} 69 81${PROG} 70 82${PROG} 71 83${PROG} 72 84${PROG} 73 85${PROG} 74 86${PROG} 75 87${PROG} 76 88${PROG} 77 89${PROG} 78 90${PROG} 79 91${PROG} 80 92${PROG} 81 93${PROG} 82 94${PROG} 83 95${PROG} 84 96${PROG} 85 97${PROG} 86 98${PROG} 87 99${PROG} 88 100${PROG} 89 101${PROG} 90 102${PROG} 91 103${PROG} 92 104${PROG} 93 105${PROG} 94 106${PROG} 95 107${PROG} 96 108${PROG} 97 109${PROG} 98 110${PROG} 99 111${PROG} 100 112${PROG} 101 113${PROG} 102 114${PROG} 103 115${PROG} 104 116${PROG} 105 117${PROG} 106 118${PROG} 107 119${PROG} 108 120${PROG} 109 121${PROG} 110 122${PROG} 111 123${PROG} 112 124${PROG} 113 125${PROG} 114 126${PROG} 115 127${PROG} 116 128${PROG} 117 129${PROG} 118 130${PROG} 119 131${PROG} 120 132${PROG} 121 133${PROG} 122 134${PROG} 123 135${PROG} 124 136${PROG} 125 137${PROG} 126 138${PROG} 127 139${PROG} 128 140${PROG} 129 141${PROG} 130 142${PROG} 131 143${PROG} 132 144${PROG} 133 145${PROG} 134 146${PROG} 135 147${PROG} 136 148${PROG} 137 149${PROG} 138 150${PROG} 139 151${PROG} 140 152${PROG} 141 153${PROG} 142 154${PROG} 143 155${PROG} 144 156${PROG} 145 157${PROG} 146 158${PROG} 147 159${PROG} 148 160${PROG} 149 161${PROG} 150 162${PROG} 151 163${PROG} 152 164${PROG} 153 165${PROG} 154 166${PROG} 155 167${PROG} 156 168${PROG} 157 169${PROG} 158 170${PROG} 159 171${PROG} 160 172${PROG} 161 173${PROG} 162 174${PROG} 163 175${PROG} 164 176${PROG} 165 177${PROG} 166 178${PROG} 167 179${PROG} 168 180${PROG} 169 181${PROG} 170 182${PROG} 171 183${PROG} 172 184${PROG} 173 185${PROG} 174 186${PROG} 175 187${PROG} 176 188${PROG} 177 189${PROG} 178 190${PROG} 179 191${PROG} 180 192${PROG} 181 193${PROG} 182 194${PROG} 183 195${PROG} 184 196${PROG} 185 197${PROG} 186 198${PROG} 187 199${PROG} 188 200${PROG} 189 201${PROG} 190 202${PROG} 191 203${PROG} 192 204${PROG} 193 205${PROG} 194 206${PROG} 195 207${PROG} 196 208${PROG} 197 209${PROG} 198 210${PROG} 199 211${PROG} 200 212${PROG} 201 213${PROG} 202 214${PROG} 203 215${PROG} 204 216${PROG} 205 217${PROG} 206 218${PROG} 207 219${PROG} 208 220${PROG} 209 221${PROG} 210 222${PROG} 211 223${PROG} 212 224${PROG} 213 225${PROG} 214 226${PROG} 215 227${PROG} 216 228${PROG} 217 229${PROG} 218 230${PROG} 219 231${PROG} 220 232${PROG} 221 233${PROG} 222 234${PROG} 223 235${PROG} 224 236${PROG} 225 237${PROG} 226 238${PROG} 227 239${PROG} 228 240${PROG} 229 241${PROG} 230 242${PROG} 231 243${PROG} 232 244${PROG} 233 245${PROG} 234 246${PROG} 235 247${PROG} 236 248${PROG} 237 249${PROG} 238 250${PROG} 239 251${PROG} 240 252${PROG} 241 253${PROG} 242 254${PROG} 243 255${PROG} 244 256${PROG} 245 257${PROG} 246 258${PROG} 247 259${PROG} 248 260${PROG} 249 261${PROG} 250 262${PROG} 251 263${PROG} 252 264${PROG} 253 265${PROG} 254 266${PROG} 255 267${PROG} 256 268${PROG} 257 269${PROG} 258 270${PROG} 259 271${PROG} 260 272${PROG} 261 273${PROG} 262 274${PROG} 263 275${PROG} 264 276${PROG} 265 277${PROG} 266 278${PROG} 267 279${PROG} 268 280${PROG} 269 281${PROG} 270 282${PROG} 271 283${PROG} 272 284${PROG} 273 285${PROG} 274 286${PROG} 275 287${PROG} 276 288${PROG} 277 289${PROG} 278 290${PROG} 279 291${PROG} 280 292${PROG} 281 293${PROG} 282 294${PROG} 283 295${PROG} 284 296${PROG} 285 297${PROG} 286 298${PROG} 287 299${PROG} 288 300${PROG} 289 301${PROG} 290 302${PROG} 291 303${PROG} 292 304${PROG} 293 305${PROG} 294 306${PROG} 295 307${PROG} 296 308${PROG} 297 309${PROG} 298 310${PROG} 299 311${PROG} 300 312${PROG} 301 313${PROG} 302 314${PROG} 303 315${PROG} 304 316${PROG} 305 317${PROG} 306 318${PROG} 307 319${PROG} 308 320${PROG} 309 321${PROG} 310 322${PROG} 311 323${PROG} 312 324${PROG} 313 325${PROG} 314 326${PROG} 315 327${PROG} 316 328${PROG} 317 329${PROG} 318 330${PROG} 319 331${PROG} 320 332${PROG} 321 333${PROG} 322 334${PROG} 323 335${PROG} 324 336${PROG} 325 337${PROG} 326 338${PROG} 327 339${PROG} 328 340${PROG} 329 341${PROG} 330 342${PROG} 331 343${PROG} 332 344${PROG} 333 345${PROG} 334 346${PROG} 335 347${PROG} 336 348${PROG} 337 349${PROG} 338 350${PROG} 339 351${PROG} 340 352${PROG} 341 353${PROG} 342 354${PROG} 343 355${PROG} 344 356${PROG} 345 357${PROG} 346 358${PROG} 347 359${PROG} 348 360${PROG} 349 361${PROG} 350 362${PROG} 351 363${PROG} 352 364${PROG} 353 365${PROG} 354 366${PROG} 355 367${PROG} 356 368${PROG} 357 369${PROG} 358 370${PROG} 359 371${PROG} 360 372${PROG} 361 373${PROG} 362 374${PROG} 363 375${PROG} 364 376${PROG} 365 377${PROG} 366 378${PROG} 367 379${PROG} 368 380${PROG} 369 381${PROG} 370 382${PROG} 371 383${PROG} 372 384${PROG} 373 385${PROG} 374 386${PROG} 375 387${PROG} 376 388${PROG} 377 389${PROG} 378 390${PROG} 379 391${PROG} 380 392${PROG} 381 393${PROG} 382 394${PROG} 383 395${PROG} 384 396${PROG} 385 397${PROG} 386 398${PROG} 387 399${PROG} 388 400${PROG} 389 401${PROG} 390 402${PROG} 391 403${PROG} 392 404${PROG} 393 405${PROG} 394 406${PROG} 395 407${PROG} 396 408${PROG} 397 409${PROG} 398 410${PROG} 399 411${PROG} 400 412${PROG} 401 413${PROG} 402 414${PROG} 403 415${PROG} 404 416${PROG} 405 417${PROG} 406 418${PROG} 407 419${PROG} 408 420${PROG} 409 421${PROG} 410 422${PROG} 411 423${PROG} 412 424${PROG} 413 425${PROG} 414 426${PROG} 415 427${PROG} 416 428${PROG} 417 429${PROG} 418 430${PROG} 419 431${PROG} 420 432${PROG} 421 433${PROG} 422 434${PROG} 423 435${PROG} 424 436${PROG} 425 437${PROG} 426 438${PROG} 427 439${PROG} 428 440${PROG} 429 441${PROG} 430 442${PROG} 431 443${PROG} 432 444${PROG} 433 445${PROG} 434 446${PROG} 435 447${PROG} 436 448${PROG} 437 449${PROG} 438 450${PROG} 439 451${PROG} 440 452${PROG} 441 453${PROG} 442 454${PROG} 443 455${PROG} 444 456${PROG} 445 457${PROG} 446 458${PROG} 447 459${PROG} 448 460${PROG} 449 461${PROG} 450 462${PROG} 451 463# since there won't be any output... 464echo 465${PROG} 452 466${PROG} 453 467${PROG} 454 468${PROG} 455 469${PROG} 456 470${PROG} 457 471${PROG} 458 472${PROG} 459 473${PROG} 460 474${PROG} 461 475${PROG} 462 476${PROG} 463 477${PROG} 464 478${PROG} 465 479${PROG} 466 480${PROG} 467 481${PROG} 468 482${PROG} 469 483${PROG} 470 484${PROG} 471 485${PROG} 472 486${PROG} 473 487${PROG} 474 488${PROG} 475 489${PROG} 476 490${PROG} 477 491${PROG} 478 492${PROG} 479 493${PROG} 480 494${PROG} 481 495${PROG} 482 496${PROG} 483 497${PROG} 484 498${PROG} 485 499${PROG} 486 500${PROG} 487 501${PROG} 488 502${PROG} 489 503${PROG} 490 504${PROG} 491 505${PROG} 492 506${PROG} 493 507${PROG} 494 508${PROG} 495 509${PROG} 496 510${PROG} 497 511${PROG} 498 512${PROG} 499 513${PROG} 500 514${PROG} 501 515${PROG} 502 516${PROG} 503 517${PROG} 504 518${PROG} 505 519${PROG} 506 520${PROG} 507 521${PROG} 508 522${PROG} 509 523${PROG} 510 524${PROG} 511 525 526exit 0 527