#!/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"