test_name capability-condition-support test_description Capabilities should be checked for inclusion: a project/library cannot (conditionally) depend on a library with less capabilities. See also test#config040, test#config042. copy_raw test.e $CLUSTER test.e copy_sub thread.ecf $TEST thread.ecf copy_sub none.ecf $TEST none.ecf copy_sub scoop.ecf $TEST scoop.ecf -- Concurrency: thread define CONCURRENCY thread define LIBRARY_CONCURRENCY thread -- thread: ok -- none: ok -- scoop: ok copy_sub Ace $TEST Ace compile_melted compile_result ok define LIBRARY_CONCURRENCY none -- thread: ok (unused) -- none: ok (unused) -- scoop: ok (unused) copy_sub Ace $TEST Ace compile_melted compile_result ok define LIBRARY_CONCURRENCY scoop -- thread: ok (unused) -- none: ok (unused) -- scoop: ok (unused) copy_sub Ace $TEST Ace compile_melted compile_result ok define LIBRARY_CONCURRENCY "thread none" -- thread: ok -- none: ok -- scoop: ok copy_sub Ace $TEST Ace compile_melted compile_result ok define LIBRARY_CONCURRENCY "thread scoop" -- thread: ok -- none: ok -- scoop: ok copy_sub Ace $TEST Ace compile_melted compile_result ok define LIBRARY_CONCURRENCY "none scoop" -- thread: ok (unused) -- none: ok (unused) -- scoop: ok (unused) copy_sub Ace $TEST Ace compile_melted compile_result ok define LIBRARY_CONCURRENCY "thread none scoop" -- thread: ok -- none: ok -- scoop: ok copy_sub Ace $TEST Ace compile_melted compile_result ok cleanup_compile -- Concurrency: none define CONCURRENCY none define LIBRARY_CONCURRENCY thread -- thread: ok -- none: ok -- scoop: ok copy_sub Ace $TEST Ace compile_melted compile_result ok define LIBRARY_CONCURRENCY none -- thread: ok (unused) -- none: ok (unused) -- scoop: ok (unused) copy_sub Ace $TEST Ace compile_melted compile_result ok define LIBRARY_CONCURRENCY scoop -- thread: ok (unused) -- none: ok (unused) -- scoop: ok (unused) copy_sub Ace $TEST Ace compile_melted compile_result ok define LIBRARY_CONCURRENCY "thread none" -- thread: warning -- none: ok -- scoop: ok copy_sub Ace $TEST Ace compile_melted compile_result validity_warning NONE VD01 define LIBRARY_CONCURRENCY "thread scoop" -- thread: ok -- none: ok -- scoop: ok copy_sub Ace $TEST Ace compile_melted compile_result ok define LIBRARY_CONCURRENCY "none scoop" -- thread: ok (unused) -- none: ok (unused) -- scoop: ok (unused) copy_sub Ace $TEST Ace compile_melted compile_result ok define LIBRARY_CONCURRENCY "thread none scoop" -- thread: warning -- none: ok -- scoop: ok copy_sub Ace $TEST Ace compile_melted compile_result validity_warning NONE VD01 cleanup_compile -- Concurrency: scoop define CONCURRENCY scoop define LIBRARY_CONCURRENCY thread -- thread: ok -- none: ok -- scoop: ok copy_sub Ace $TEST Ace compile_melted compile_result ok define LIBRARY_CONCURRENCY none -- thread: ok (unused) -- none: ok (unused) -- scoop: ok (unused) copy_sub Ace $TEST Ace compile_melted compile_result ok define LIBRARY_CONCURRENCY scoop -- thread: ok (unused) -- none: ok (unused) -- scoop: ok (unused) copy_sub Ace $TEST Ace compile_melted compile_result ok define LIBRARY_CONCURRENCY "thread none" -- thread: warning -- none: ok -- scoop: ok copy_sub Ace $TEST Ace compile_melted compile_result validity_warning NONE VD01 define LIBRARY_CONCURRENCY "thread scoop" -- thread: warning -- none: warning -- scoop: ok copy_sub Ace $TEST Ace compile_melted compile_result validity_warning NONE VD01 VD01 define LIBRARY_CONCURRENCY "none scoop" -- thread: ok (unused) -- none: ok (unused) -- scoop: ok (unused) copy_sub Ace $TEST Ace compile_melted compile_result ok define LIBRARY_CONCURRENCY "thread none scoop" -- thread: warning -- none: warning -- scoop: ok copy_sub Ace $TEST Ace compile_melted compile_result validity_warning NONE VD01 VD01 cleanup_compile test_end