12aa8470fSDarren Hart#!/bin/sh 22874c5fdSThomas Gleixner# SPDX-License-Identifier: GPL-2.0-or-later 32aa8470fSDarren Hart 42aa8470fSDarren Hart############################################################################### 52aa8470fSDarren Hart# 62aa8470fSDarren Hart# Copyright © International Business Machines Corp., 2009 72aa8470fSDarren Hart# 82aa8470fSDarren Hart# DESCRIPTION 92aa8470fSDarren Hart# Run tests in the current directory. 102aa8470fSDarren Hart# 112aa8470fSDarren Hart# AUTHOR 122aa8470fSDarren Hart# Darren Hart <dvhart@linux.intel.com> 132aa8470fSDarren Hart# 142aa8470fSDarren Hart# HISTORY 152aa8470fSDarren Hart# 2009-Nov-9: Initial version by Darren Hart <dvhart@linux.intel.com> 162aa8470fSDarren Hart# 2010-Jan-6: Add futex_wait_uninitialized_heap and futex_wait_private_mapped_file 172aa8470fSDarren Hart# by KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> 182aa8470fSDarren Hart# 192aa8470fSDarren Hart############################################################################### 202aa8470fSDarren Hart 212aa8470fSDarren Hart# Test for a color capable console 222aa8470fSDarren Hartif [ -z "$USE_COLOR" ]; then 23fecf861eSSeongJae Park tput setf 7 || tput setaf 7 242aa8470fSDarren Hart if [ $? -eq 0 ]; then 252aa8470fSDarren Hart USE_COLOR=1 262aa8470fSDarren Hart tput sgr0 272aa8470fSDarren Hart fi 282aa8470fSDarren Hartfi 292aa8470fSDarren Hartif [ "$USE_COLOR" -eq 1 ]; then 302aa8470fSDarren Hart COLOR="-c" 312aa8470fSDarren Hartfi 322aa8470fSDarren Hart 332aa8470fSDarren Hart 342aa8470fSDarren Hartecho 352aa8470fSDarren Hart# requeue pi testing 362aa8470fSDarren Hart# without timeouts 372aa8470fSDarren Hart./futex_requeue_pi $COLOR 382aa8470fSDarren Hart./futex_requeue_pi $COLOR -b 392aa8470fSDarren Hart./futex_requeue_pi $COLOR -b -l 402aa8470fSDarren Hart./futex_requeue_pi $COLOR -b -o 412aa8470fSDarren Hart./futex_requeue_pi $COLOR -l 422aa8470fSDarren Hart./futex_requeue_pi $COLOR -o 432aa8470fSDarren Hart# with timeouts 442aa8470fSDarren Hart./futex_requeue_pi $COLOR -b -l -t 5000 452aa8470fSDarren Hart./futex_requeue_pi $COLOR -l -t 5000 462aa8470fSDarren Hart./futex_requeue_pi $COLOR -b -l -t 500000 472aa8470fSDarren Hart./futex_requeue_pi $COLOR -l -t 500000 482aa8470fSDarren Hart./futex_requeue_pi $COLOR -b -t 5000 492aa8470fSDarren Hart./futex_requeue_pi $COLOR -t 5000 502aa8470fSDarren Hart./futex_requeue_pi $COLOR -b -t 500000 512aa8470fSDarren Hart./futex_requeue_pi $COLOR -t 500000 522aa8470fSDarren Hart./futex_requeue_pi $COLOR -b -o -t 5000 532aa8470fSDarren Hart./futex_requeue_pi $COLOR -l -t 5000 542aa8470fSDarren Hart./futex_requeue_pi $COLOR -b -o -t 500000 552aa8470fSDarren Hart./futex_requeue_pi $COLOR -l -t 500000 562aa8470fSDarren Hart# with long timeout 572aa8470fSDarren Hart./futex_requeue_pi $COLOR -b -l -t 2000000000 582aa8470fSDarren Hart./futex_requeue_pi $COLOR -l -t 2000000000 592aa8470fSDarren Hart 602aa8470fSDarren Hart 612aa8470fSDarren Hartecho 622aa8470fSDarren Hart./futex_requeue_pi_mismatched_ops $COLOR 632aa8470fSDarren Hart 642aa8470fSDarren Hartecho 652aa8470fSDarren Hart./futex_requeue_pi_signal_restart $COLOR 662aa8470fSDarren Hart 672aa8470fSDarren Hartecho 682aa8470fSDarren Hart./futex_wait_timeout $COLOR 692aa8470fSDarren Hart 702aa8470fSDarren Hartecho 712aa8470fSDarren Hart./futex_wait_wouldblock $COLOR 722aa8470fSDarren Hart 732aa8470fSDarren Hartecho 742aa8470fSDarren Hart./futex_wait_uninitialized_heap $COLOR 752aa8470fSDarren Hart./futex_wait_private_mapped_file $COLOR 76c3d12858SAndré Almeida 77c3d12858SAndré Almeidaecho 78c3d12858SAndré Almeida./futex_wait $COLOR 797cb5dd8eSAndré Almeida 807cb5dd8eSAndré Almeidaecho 817cb5dd8eSAndré Almeida./futex_requeue $COLOR 82*5e59c1d1SAndré Almeida 83*5e59c1d1SAndré Almeidaecho 84*5e59c1d1SAndré Almeida./futex_waitv $COLOR 85