# test "testsuite can" API call -*- Tcl -*- # Copyright (C) 2020 Free Software Foundation, Inc. # # This file is part of DejaGnu. # # DejaGnu is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # DejaGnu is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with DejaGnu; if not, write to the Free Software Foundation, # Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. if [ file exists $srcdir/$subdir/default_procs.tcl ] { source "$srcdir/$subdir/default_procs.tcl" } else { puts "ERROR: $srcdir/$subdir/default_procs.tcl doesn't exist" } if [ file exists $srcdir/../lib/framework.exp] { source $srcdir/../lib/framework.exp } else { puts "ERROR: $srcdir/../lib/framework.exp doesn't exist" } # API availability check tests run_tests { { lib_errpat_test testsuite { can } "*unknown feature test*" "testsuite can without arguments" } { lib_errpat_test testsuite { can bogus } "*unknown feature test*" "testsuite can call with bogus argument" } { lib_bool_test testsuite { can call } false "testsuite can call returns false for null API call name" } { lib_bool_test testsuite { can call testsuite can call } true "testsuite can call reports its own existence" } } puts "END testsuite_can.test"