mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-10-30 10:45:40 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			338 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			338 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| # Test of fmtmsg function family.
 | |
| # Copyright (C) 2000-2017 Free Software Foundation, Inc.
 | |
| # This file is part of the GNU C Library.
 | |
| 
 | |
| # The GNU C Library is free software; you can redistribute it and/or
 | |
| # modify it under the terms of the GNU Lesser General Public
 | |
| # License as published by the Free Software Foundation; either
 | |
| # version 2.1 of the License, or (at your option) any later version.
 | |
| 
 | |
| # The GNU C Library 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
 | |
| # Lesser General Public License for more details.
 | |
| 
 | |
| # You should have received a copy of the GNU Lesser General Public
 | |
| # License along with the GNU C Library; if not, see
 | |
| # <http://www.gnu.org/licenses/>.
 | |
| 
 | |
| set -e
 | |
| 
 | |
| common_objpfx=$1
 | |
| test_program_prefix_before_env=$2
 | |
| run_program_env=$3
 | |
| test_program_prefix_after_env=$4
 | |
| objpfx=$5
 | |
| 
 | |
| test_pre="${test_program_prefix_before_env} ${run_program_env}"
 | |
| test="${test_program_prefix_after_env} ${objpfx}tst-fmtmsg"
 | |
| out=${objpfx}tst-fmtmsg.out
 | |
| 
 | |
| ($test_pre MSGVERB= $test || exit 1;
 | |
|  $test_pre MSGVERB=label $test || exit 1;
 | |
|  $test_pre MSGVERB=severity $test || exit 1;
 | |
|  $test_pre MSGVERB=severity:label $test || exit 1;
 | |
|  $test_pre MSGVERB=text $test || exit 1;
 | |
|  $test_pre MSGVERB=text:label $test || exit 1;
 | |
|  $test_pre MSGVERB=text:severity $test || exit 1;
 | |
|  $test_pre MSGVERB=text:severity:label $test || exit 1;
 | |
|  $test_pre MSGVERB=action $test || exit 1;
 | |
|  $test_pre MSGVERB=action:label $test || exit 1;
 | |
|  $test_pre MSGVERB=action:severity $test || exit 1;
 | |
|  $test_pre MSGVERB=action:severity:label $test || exit 1;
 | |
|  $test_pre MSGVERB=action:text $test || exit 1;
 | |
|  $test_pre MSGVERB=action:text:label $test || exit 1;
 | |
|  $test_pre MSGVERB=action:text:severity $test || exit 1;
 | |
|  $test_pre MSGVERB=action:text:severity:label $test || exit 1;
 | |
|  $test_pre MSGVERB=tag $test || exit 1;
 | |
|  $test_pre MSGVERB=tag:label $test || exit 1;
 | |
|  $test_pre MSGVERB=tag:severity $test || exit 1;
 | |
|  $test_pre MSGVERB=tag:severity:label $test || exit 1;
 | |
|  $test_pre MSGVERB=tag:text $test || exit 1;
 | |
|  $test_pre MSGVERB=tag:text:label $test || exit 1;
 | |
|  $test_pre MSGVERB=tag:text:severity $test || exit 1;
 | |
|  $test_pre MSGVERB=tag:text:severity:label $test || exit 1;
 | |
|  $test_pre MSGVERB=tag:action $test || exit 1;
 | |
|  $test_pre MSGVERB=tag:action:label $test || exit 1;
 | |
|  $test_pre MSGVERB=tag:action:severity $test || exit 1;
 | |
|  $test_pre MSGVERB=tag:action:severity:label $test || exit 1;
 | |
|  $test_pre MSGVERB=tag:action:text $test || exit 1;
 | |
|  $test_pre MSGVERB=tag:action:text:label $test || exit 1;
 | |
|  $test_pre MSGVERB=tag:action:text:severity $test || exit 1;
 | |
|  $test_pre MSGVERB=tag:action:text:severity:label $test || exit 1;) 2> $out
 | |
| 
 | |
| cmp $out <<EOF
 | |
| GLIBC:tst-fmtmsg: HALT: halt
 | |
| TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1
 | |
| GLIBC:tst-fmtmsg: ERROR: halt
 | |
| TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2
 | |
| GLIBC:tst-fmtmsg: WARNING: halt
 | |
| TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3
 | |
| GLIBC:tst-fmtmsg: INFO: halt
 | |
| TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5
 | |
| GLIBC:tst-fmtmsg: TEST: halt
 | |
| TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6
 | |
| GLIBC:tst-fmtmsg
 | |
| GLIBC:tst-fmtmsg
 | |
| GLIBC:tst-fmtmsg
 | |
| GLIBC:tst-fmtmsg
 | |
| GLIBC:tst-fmtmsg
 | |
| GLIBC:tst-fmtmsg
 | |
| HALT
 | |
| ERROR
 | |
| WARNING
 | |
| INFO
 | |
| 
 | |
| TEST
 | |
| GLIBC:tst-fmtmsg: HALT
 | |
| GLIBC:tst-fmtmsg: ERROR
 | |
| GLIBC:tst-fmtmsg: WARNING
 | |
| GLIBC:tst-fmtmsg: INFO
 | |
| GLIBC:tst-fmtmsg
 | |
| GLIBC:tst-fmtmsg: TEST
 | |
| halt
 | |
| halt
 | |
| halt
 | |
| halt
 | |
| halt
 | |
| halt
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| HALT: halt
 | |
| ERROR: halt
 | |
| WARNING: halt
 | |
| INFO: halt
 | |
| halt
 | |
| TEST: halt
 | |
| GLIBC:tst-fmtmsg: HALT: halt
 | |
| GLIBC:tst-fmtmsg: ERROR: halt
 | |
| GLIBC:tst-fmtmsg: WARNING: halt
 | |
| GLIBC:tst-fmtmsg: INFO: halt
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| GLIBC:tst-fmtmsg: TEST: halt
 | |
| TO FIX: should print message for MM_HALT
 | |
| TO FIX: should print message for MM_ERROR
 | |
| TO FIX: should print message for MM_WARNING
 | |
| TO FIX: should print message for MM_INFO
 | |
| TO FIX: should print message for MM_NOSEV
 | |
| TO FIX: should print message for MM_TEST
 | |
| GLIBC:tst-fmtmsg: TO FIX: should print message for MM_HALT
 | |
| GLIBC:tst-fmtmsg: TO FIX: should print message for MM_ERROR
 | |
| GLIBC:tst-fmtmsg: TO FIX: should print message for MM_WARNING
 | |
| GLIBC:tst-fmtmsg: TO FIX: should print message for MM_INFO
 | |
| GLIBC:tst-fmtmsg: TO FIX: should print message for MM_NOSEV
 | |
| GLIBC:tst-fmtmsg: TO FIX: should print message for MM_TEST
 | |
| HALT: TO FIX: should print message for MM_HALT
 | |
| ERROR: TO FIX: should print message for MM_ERROR
 | |
| WARNING: TO FIX: should print message for MM_WARNING
 | |
| INFO: TO FIX: should print message for MM_INFO
 | |
| TO FIX: should print message for MM_NOSEV
 | |
| TEST: TO FIX: should print message for MM_TEST
 | |
| GLIBC:tst-fmtmsg: HALT: TO FIX: should print message for MM_HALT
 | |
| GLIBC:tst-fmtmsg: ERROR: TO FIX: should print message for MM_ERROR
 | |
| GLIBC:tst-fmtmsg: WARNING: TO FIX: should print message for MM_WARNING
 | |
| GLIBC:tst-fmtmsg: INFO: TO FIX: should print message for MM_INFO
 | |
| GLIBC:tst-fmtmsg: TO FIX: should print message for MM_NOSEV
 | |
| GLIBC:tst-fmtmsg: TEST: TO FIX: should print message for MM_TEST
 | |
| halt
 | |
| TO FIX: should print message for MM_HALT
 | |
| halt
 | |
| TO FIX: should print message for MM_ERROR
 | |
| halt
 | |
| TO FIX: should print message for MM_WARNING
 | |
| halt
 | |
| TO FIX: should print message for MM_INFO
 | |
| halt
 | |
| TO FIX: should print message for MM_NOSEV
 | |
| halt
 | |
| TO FIX: should print message for MM_TEST
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| TO FIX: should print message for MM_HALT
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| TO FIX: should print message for MM_ERROR
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| TO FIX: should print message for MM_WARNING
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| TO FIX: should print message for MM_INFO
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| TO FIX: should print message for MM_NOSEV
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| TO FIX: should print message for MM_TEST
 | |
| HALT: halt
 | |
| TO FIX: should print message for MM_HALT
 | |
| ERROR: halt
 | |
| TO FIX: should print message for MM_ERROR
 | |
| WARNING: halt
 | |
| TO FIX: should print message for MM_WARNING
 | |
| INFO: halt
 | |
| TO FIX: should print message for MM_INFO
 | |
| halt
 | |
| TO FIX: should print message for MM_NOSEV
 | |
| TEST: halt
 | |
| TO FIX: should print message for MM_TEST
 | |
| GLIBC:tst-fmtmsg: HALT: halt
 | |
| TO FIX: should print message for MM_HALT
 | |
| GLIBC:tst-fmtmsg: ERROR: halt
 | |
| TO FIX: should print message for MM_ERROR
 | |
| GLIBC:tst-fmtmsg: WARNING: halt
 | |
| TO FIX: should print message for MM_WARNING
 | |
| GLIBC:tst-fmtmsg: INFO: halt
 | |
| TO FIX: should print message for MM_INFO
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| TO FIX: should print message for MM_NOSEV
 | |
| GLIBC:tst-fmtmsg: TEST: halt
 | |
| TO FIX: should print message for MM_TEST
 | |
| GLIBC:tst-fmtmsg:1
 | |
| GLIBC:tst-fmtmsg:2
 | |
| GLIBC:tst-fmtmsg:3
 | |
| GLIBC:tst-fmtmsg:4
 | |
| GLIBC:tst-fmtmsg:5
 | |
| GLIBC:tst-fmtmsg:6
 | |
| GLIBC:tst-fmtmsg: GLIBC:tst-fmtmsg:1
 | |
| GLIBC:tst-fmtmsg: GLIBC:tst-fmtmsg:2
 | |
| GLIBC:tst-fmtmsg: GLIBC:tst-fmtmsg:3
 | |
| GLIBC:tst-fmtmsg: GLIBC:tst-fmtmsg:4
 | |
| GLIBC:tst-fmtmsg: GLIBC:tst-fmtmsg:5
 | |
| GLIBC:tst-fmtmsg: GLIBC:tst-fmtmsg:6
 | |
| HALT: GLIBC:tst-fmtmsg:1
 | |
| ERROR: GLIBC:tst-fmtmsg:2
 | |
| WARNING: GLIBC:tst-fmtmsg:3
 | |
| INFO: GLIBC:tst-fmtmsg:4
 | |
| GLIBC:tst-fmtmsg:5
 | |
| TEST: GLIBC:tst-fmtmsg:6
 | |
| GLIBC:tst-fmtmsg: HALT: GLIBC:tst-fmtmsg:1
 | |
| GLIBC:tst-fmtmsg: ERROR: GLIBC:tst-fmtmsg:2
 | |
| GLIBC:tst-fmtmsg: WARNING: GLIBC:tst-fmtmsg:3
 | |
| GLIBC:tst-fmtmsg: INFO: GLIBC:tst-fmtmsg:4
 | |
| GLIBC:tst-fmtmsg: GLIBC:tst-fmtmsg:5
 | |
| GLIBC:tst-fmtmsg: TEST: GLIBC:tst-fmtmsg:6
 | |
| halt
 | |
| GLIBC:tst-fmtmsg:1
 | |
| halt
 | |
| GLIBC:tst-fmtmsg:2
 | |
| halt
 | |
| GLIBC:tst-fmtmsg:3
 | |
| halt
 | |
| GLIBC:tst-fmtmsg:4
 | |
| halt
 | |
| GLIBC:tst-fmtmsg:5
 | |
| halt
 | |
| GLIBC:tst-fmtmsg:6
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| GLIBC:tst-fmtmsg:1
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| GLIBC:tst-fmtmsg:2
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| GLIBC:tst-fmtmsg:3
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| GLIBC:tst-fmtmsg:4
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| GLIBC:tst-fmtmsg:5
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| GLIBC:tst-fmtmsg:6
 | |
| HALT: halt
 | |
| GLIBC:tst-fmtmsg:1
 | |
| ERROR: halt
 | |
| GLIBC:tst-fmtmsg:2
 | |
| WARNING: halt
 | |
| GLIBC:tst-fmtmsg:3
 | |
| INFO: halt
 | |
| GLIBC:tst-fmtmsg:4
 | |
| halt
 | |
| GLIBC:tst-fmtmsg:5
 | |
| TEST: halt
 | |
| GLIBC:tst-fmtmsg:6
 | |
| GLIBC:tst-fmtmsg: HALT: halt
 | |
| GLIBC:tst-fmtmsg:1
 | |
| GLIBC:tst-fmtmsg: ERROR: halt
 | |
| GLIBC:tst-fmtmsg:2
 | |
| GLIBC:tst-fmtmsg: WARNING: halt
 | |
| GLIBC:tst-fmtmsg:3
 | |
| GLIBC:tst-fmtmsg: INFO: halt
 | |
| GLIBC:tst-fmtmsg:4
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| GLIBC:tst-fmtmsg:5
 | |
| GLIBC:tst-fmtmsg: TEST: halt
 | |
| GLIBC:tst-fmtmsg:6
 | |
| TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1
 | |
| TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2
 | |
| TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3
 | |
| TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4
 | |
| TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5
 | |
| TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6
 | |
| GLIBC:tst-fmtmsg: TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1
 | |
| GLIBC:tst-fmtmsg: TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2
 | |
| GLIBC:tst-fmtmsg: TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3
 | |
| GLIBC:tst-fmtmsg: TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4
 | |
| GLIBC:tst-fmtmsg: TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5
 | |
| GLIBC:tst-fmtmsg: TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6
 | |
| HALT: TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1
 | |
| ERROR: TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2
 | |
| WARNING: TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3
 | |
| INFO: TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4
 | |
| TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5
 | |
| TEST: TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6
 | |
| GLIBC:tst-fmtmsg: HALT: TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1
 | |
| GLIBC:tst-fmtmsg: ERROR: TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2
 | |
| GLIBC:tst-fmtmsg: WARNING: TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3
 | |
| GLIBC:tst-fmtmsg: INFO: TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4
 | |
| GLIBC:tst-fmtmsg: TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5
 | |
| GLIBC:tst-fmtmsg: TEST: TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6
 | |
| halt
 | |
| TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1
 | |
| halt
 | |
| TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2
 | |
| halt
 | |
| TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3
 | |
| halt
 | |
| TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4
 | |
| halt
 | |
| TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5
 | |
| halt
 | |
| TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6
 | |
| HALT: halt
 | |
| TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1
 | |
| ERROR: halt
 | |
| TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2
 | |
| WARNING: halt
 | |
| TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3
 | |
| INFO: halt
 | |
| TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4
 | |
| halt
 | |
| TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5
 | |
| TEST: halt
 | |
| TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6
 | |
| GLIBC:tst-fmtmsg: HALT: halt
 | |
| TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1
 | |
| GLIBC:tst-fmtmsg: ERROR: halt
 | |
| TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2
 | |
| GLIBC:tst-fmtmsg: WARNING: halt
 | |
| TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3
 | |
| GLIBC:tst-fmtmsg: INFO: halt
 | |
| TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4
 | |
| GLIBC:tst-fmtmsg: halt
 | |
| TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5
 | |
| GLIBC:tst-fmtmsg: TEST: halt
 | |
| TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6
 | |
| EOF
 | |
| exit $?
 |