1UNIT $SHELL
2
3unset _AST_FEATURES
4
5export PATH=/opt/ast/bin:$PATH
6
7TEST 01 synthesized getconf
8
9	EXEC -c '
10		_AST_FEATURES="" $SHELL -c "
11			print :\$_AST_FEATURES:
12			getconf PATH_RESOLVE - metaphysical
13			print :\$_AST_FEATURES:
14			getconf PATH_RESOLVE - 0
15			print :\$_AST_FEATURES:"'
16		OUTPUT - $'::\n:PATH_RESOLVE - metaphysical:\n:PATH_RESOLVE - 0:'
17
18	EXEC -c '
19		_AST_FEATURES="CONFORMANCE = standard" $SHELL -c "
20			getconf CONFORMANCE
21			getconf PATH_RESOLVE
22			getconf UNIVERSE
23			print :\$_AST_FEATURES:"'
24		OUTPUT - $'standard\nphysical\natt\n:CONFORMANCE = standard:'
25
26	EXEC -c '
27		_AST_FEATURES="PATH_RESOLVE - logical" $SHELL -c "
28			print :\$_AST_FEATURES:
29			getconf PATH_RESOLVE - metaphysical
30			print :\$_AST_FEATURES:
31			getconf PATH_RESOLVE - 0
32			print :\$_AST_FEATURES:"'
33		OUTPUT - $':PATH_RESOLVE - logical:\n:PATH_RESOLVE - metaphysical:\n:PATH_RESOLVE - 0:'
34
35	EXEC -c '
36		_AST_FEATURES="PATH_RESOLVE - logical PATH_test - 1" $SHELL -c "
37			print :\$_AST_FEATURES:
38			getconf PATH_RESOLVE - metaphysical
39			print :\$_AST_FEATURES:
40			getconf PATH_RESOLVE - 0
41			print :\$_AST_FEATURES:"'
42		OUTPUT - $':PATH_RESOLVE - logical PATH_test - 1:\n:PATH_test - 1 PATH_RESOLVE - metaphysical:\n:PATH_test - 1 PATH_RESOLVE - 0:'
43
44	EXEC -c '
45		_AST_FEATURES="PATH_test - 1 PATH_RESOLVE - logical" $SHELL -c "
46			print :\$_AST_FEATURES:
47			getconf PATH_RESOLVE - metaphysical
48			print :\$_AST_FEATURES:
49			getconf PATH_RESOLVE - 0
50			print :\$_AST_FEATURES:"'
51		OUTPUT - $':PATH_test - 1 PATH_RESOLVE - logical:\n:PATH_test - 1 PATH_RESOLVE - metaphysical:\n:PATH_test - 1 PATH_RESOLVE - 0:'
52
53	EXEC -c '
54		_AST_FEATURES="PATH_test - 1 PATH_RESOLVE - logical PATH_aha - 2" $SHELL -c "
55			print :\$_AST_FEATURES:
56			getconf PATH_RESOLVE - metaphysical
57			print :\$_AST_FEATURES:
58			getconf PATH_RESOLVE - 0
59			print :\$_AST_FEATURES:"'
60		OUTPUT - $':PATH_test - 1 PATH_RESOLVE - logical PATH_aha - 2:\n:PATH_test - 1 PATH_aha - 2 PATH_RESOLVE - metaphysical:\n:PATH_test - 1 PATH_aha - 2 PATH_RESOLVE - 0:'
61
62	EXEC -c '
63		_AST_FEATURES="UNIVERSE = att" $SHELL -c "
64			getconf UNIVERSE
65			getconf UNIVERSE = ucb
66			getconf UNIVERSE
67			getconf UNIVERSE = att
68			getconf UNIVERSE'
69		OUTPUT - $'att\nucb\natt'
70