| #!/bin/bash |
| # SPDX-License-Identifier: GPL-2.0 |
| # Copyright (c) 2015 Oracle. All Rights Reserved. |
| # |
| # Compute the next available test id in a given test directory. |
| |
| if [ $# != 1 ] || [ "$1" = "--help" ] || [ ! -d "tests/$1/" ]; then |
| echo "Usage: $0 test_dir" |
| exit 1 |
| fi |
| |
| . ./common/test_names |
| |
| i=0 |
| eof=1 |
| |
| while read found other_junk; |
| do |
| i=$((i+1)) |
| id=`printf "%03d" $i` |
| if [ "$id" != "$found" ]; then |
| eof=0 |
| break |
| fi |
| done < <(cd "tests/$1/" ; ../../tools/mkgroupfile | \ |
| grep "^$VALID_TEST_NAME\>" | tr - ' ') |
| |
| if [ $eof -eq 1 ]; then |
| i=$((i+1)) |
| id=`printf "%03d" $i` |
| fi |
| |
| echo "$1/$id" |