@@ -10,40 +10,129 @@ import feature ;
1010
1111project network_test/http :
1212 requirements
13- <include>../../../../
14- <include>../
15- <variant>debug:<define>BOOST_NETWORK_DEBUG
13+ <variant>debug:<define>NETWORK_DEBUG
14+ <toolset>gcc:<cxxflags>-std=c++0x
1615 ;
1716
18- run client_constructor_test.cpp /cpp-netlib//cppnetlib-uri /cpp-netlib//cppnetlib-client-connections ;
19- run client_get_test.cpp /cpp-netlib//cppnetlib-uri /cpp-netlib//cppnetlib-client-connections ;
20- run client_get_different_port_test.cpp /cpp-netlib//cppnetlib-uri /cpp-netlib//cppnetlib-client-connections ;
21- run client_get_timeout_test.cpp /cpp-netlib//cppnetlib-uri /cpp-netlib//cppnetlib-client-connections ;
22- #run client_include_inlined.cpp : <define>BOOST_NETWORK_NO_LIB ;
23- run client_localhost_normal_test.cpp /cpp-netlib//cppnetlib-uri /cpp-netlib//cppnetlib-client-connections ;
24- run client_localhost_ssl_test.cpp /cpp-netlib//cppnetlib-uri /cpp-netlib//cppnetlib-client-connections ;
25- run message_async_ready_test.cpp ;
26- run message_test.cpp /cpp-netlib//cppnetlib-uri ;
27- run request_incremental_parser_test.cpp ;
28- run request_linearize_test.cpp /cpp-netlib//cppnetlib-uri ;
29- run response_incremental_parser_test.cpp /cpp-netlib//cppnetlib-server-parsers ;
30- run server_constructor_test.cpp /cpp-netlib//cppnetlib-server-parsers ;
17+ run request_base_test.cpp /cpp-netlib//cppnetlib-message
18+ /cpp-netlib//cppnetlib-message-wrappers
19+ /cpp-netlib//cppnetlib-http-message
20+ /cpp-netlib//cppnetlib-http-message-wrappers
21+ /cpp-netlib//cppnetlib-uri
22+ /cpp-netlib//cppnetlib-constants ;
23+
24+ run request_test.cpp /cpp-netlib//cppnetlib-message
25+ /cpp-netlib//cppnetlib-message-wrappers
26+ /cpp-netlib//cppnetlib-http-message
27+ /cpp-netlib//cppnetlib-http-message-wrappers
28+ /cpp-netlib//cppnetlib-uri
29+ /cpp-netlib//cppnetlib-constants ;
30+
31+ run request_linearize_test.cpp /cpp-netlib//cppnetlib-message
32+ /cpp-netlib//cppnetlib-message-wrappers
33+ /cpp-netlib//cppnetlib-http-message
34+ /cpp-netlib//cppnetlib-http-message-wrappers
35+ /cpp-netlib//cppnetlib-uri
36+ /cpp-netlib//cppnetlib-constants ;
37+
38+ run response_test.cpp /cpp-netlib//cppnetlib-message
39+ /cpp-netlib//cppnetlib-message-wrappers
40+ /cpp-netlib//cppnetlib-http-message
41+ /cpp-netlib//cppnetlib-http-message-wrappers
42+ /cpp-netlib//cppnetlib-uri
43+ /cpp-netlib//cppnetlib-constants ;
44+
45+ run client_constructor_test.cpp /cpp-netlib//cppnetlib-constants
46+ /cpp-netlib//cppnetlib-uri
47+ /cpp-netlib//cppnetlib-message
48+ /cpp-netlib//cppnetlib-message-wrappers
49+ /cpp-netlib//cppnetlib-message-directives
50+ /cpp-netlib//cppnetlib-http-message
51+ /cpp-netlib//cppnetlib-http-message-wrappers
52+ /cpp-netlib//cppnetlib-http-client
53+ /cpp-netlib//cppnetlib-http-client-connections ;
54+
55+ run client_get_test.cpp /cpp-netlib//cppnetlib-constants
56+ /cpp-netlib//cppnetlib-uri
57+ /cpp-netlib//cppnetlib-message
58+ /cpp-netlib//cppnetlib-message-wrappers
59+ /cpp-netlib//cppnetlib-message-directives
60+ /cpp-netlib//cppnetlib-http-message
61+ /cpp-netlib//cppnetlib-http-message-wrappers
62+ /cpp-netlib//cppnetlib-http-client
63+ /cpp-netlib//cppnetlib-http-client-connections ;
64+
65+ run client_get_different_port_test.cpp /cpp-netlib//cppnetlib-constants
66+ /cpp-netlib//cppnetlib-uri
67+ /cpp-netlib//cppnetlib-message
68+ /cpp-netlib//cppnetlib-message-wrappers
69+ /cpp-netlib//cppnetlib-message-directives
70+ /cpp-netlib//cppnetlib-http-message
71+ /cpp-netlib//cppnetlib-http-message-wrappers
72+ /cpp-netlib//cppnetlib-http-client
73+ /cpp-netlib//cppnetlib-http-client-connections ;
74+
75+ run client_get_timeout_test.cpp /cpp-netlib//cppnetlib-constants
76+ /cpp-netlib//cppnetlib-uri
77+ /cpp-netlib//cppnetlib-message
78+ /cpp-netlib//cppnetlib-message-wrappers
79+ /cpp-netlib//cppnetlib-message-directives
80+ /cpp-netlib//cppnetlib-http-message
81+ /cpp-netlib//cppnetlib-http-message-wrappers
82+ /cpp-netlib//cppnetlib-http-client
83+ /cpp-netlib//cppnetlib-http-client-connections ;
84+
85+ run client_get_streaming_test.cpp /cpp-netlib//cppnetlib-constants
86+ /cpp-netlib//cppnetlib-uri
87+ /cpp-netlib//cppnetlib-message
88+ /cpp-netlib//cppnetlib-message-wrappers
89+ /cpp-netlib//cppnetlib-message-directives
90+ /cpp-netlib//cppnetlib-http-message
91+ /cpp-netlib//cppnetlib-http-message-wrappers
92+ /cpp-netlib//cppnetlib-http-client
93+ /cpp-netlib//cppnetlib-http-client-connections ;
94+
95+ run server_constructor_test.cpp /cpp-netlib//cppnetlib-constants
96+ /cpp-netlib//cppnetlib-uri
97+ /cpp-netlib//cppnetlib-message
98+ /cpp-netlib//cppnetlib-message-wrappers
99+ /cpp-netlib//cppnetlib-http-message
100+ /cpp-netlib//cppnetlib-http-server
101+ /cpp-netlib//cppnetlib-http-server-parsers
102+ /cpp-netlib//cppnetlib-utils-thread_pool ;
103+
104+ run server_async_run_stop_concurrency.cpp /cpp-netlib//cppnetlib-constants
105+ /cpp-netlib//cppnetlib-uri
106+ /cpp-netlib//cppnetlib-message
107+ /cpp-netlib//cppnetlib-message-wrappers
108+ /cpp-netlib//cppnetlib-http-message
109+ /cpp-netlib//cppnetlib-http-server
110+ /cpp-netlib//cppnetlib-http-server-parsers
111+ /cpp-netlib//cppnetlib-utils-thread_pool ;
112+
113+ #run client_localhost_normal_test.cpp /cpp-netlib//cppnetlib-uri /cpp-netlib//cppnetlib-http-client-connections ;
114+ #run client_localhost_ssl_test.cpp /cpp-netlib//cppnetlib-uri /cpp-netlib//cppnetlib-http-client-connections ;
115+ #run message_async_ready_test.cpp ;
116+ #run message_test.cpp /cpp-netlib//cppnetlib-uri ;
117+ #run request_incremental_parser_test.cpp ;
118+ #run request_linearize_test.cpp /cpp-netlib//cppnetlib-uri ;
119+ #run response_incremental_parser_test.cpp /cpp-netlib//cppnetlib-http-server-parsers ;
120+ #run server_constructor_test.cpp /cpp-netlib//cppnetlib-http-server-parsers ;
31121#run server_include_inlined.cpp : <define>BOOST_NETWORK_NO_LIB ;
32122
33- exe http_async_server : server_async.cpp /cpp-netlib//cppnetlib-server-parsers ;
34- exe hello_world : server_hello_world.cpp /cpp-netlib//cppnetlib-server-parsers ;
35- exe http_async_less_copy_server : server_async_less_copy.cpp /cpp-netlib//cppnetlib-server-parsers ;
36- exe http_async_run_stop_concurrency_server : server_async_run_stop_concurrency.cpp /cpp-netlib//cppnetlib-server-parsers ;
123+ # exe http_async_server : server_async.cpp /cpp-netlib//cppnetlib-http -server-parsers ;
124+ # exe hello_world : server_hello_world.cpp /cpp-netlib//cppnetlib-http -server-parsers ;
125+ # exe http_async_less_copy_server : server_async_less_copy.cpp /cpp-netlib//cppnetlib-http -server-parsers ;
126+ # exe http_async_run_stop_concurrency_server : server_async_run_stop_concurrency.cpp /cpp-netlib//cppnetlib-http -server-parsers ;
37127
38- make httplib_acceptance.passed : ../httplib_acceptance.py hello_world : @httplib_acceptance ;
39- make httplib_async_acceptance.passed : ../httplib_acceptance.py http_async_server : @httplib_acceptance ;
40- make httplib_async_less_copy_acceptance.passed : ../httplib_acceptance.py http_async_less_copy_server : @httplib_acceptance ;
41- make httplib_async_run_stop_concurrency_acceptance.passed : ../httplib_acceptance.py http_async_run_stop_concurrency_server : @httplib_acceptance ;
128+ # make httplib_acceptance.passed : ../httplib_acceptance.py hello_world : @httplib_acceptance ;
129+ # make httplib_async_acceptance.passed : ../httplib_acceptance.py http_async_server : @httplib_acceptance ;
130+ # make httplib_async_less_copy_acceptance.passed : ../httplib_acceptance.py http_async_less_copy_server : @httplib_acceptance ;
131+ # make httplib_async_run_stop_concurrency_acceptance.passed : ../httplib_acceptance.py http_async_run_stop_concurrency_server : @httplib_acceptance ;
42132
43133actions httplib_acceptance {
44134 export TEST_SCRIPT=`echo "$(>)" | awk '{print $1}'`
45135 export EXECUTABLE=`echo "$(>)" | awk '{print $2}'`
46136 export PORT=`echo "import random; print random.randint(8000, 8010)" | python`
47137 python $TEST_SCRIPT $EXECUTABLE $PORT $(<)
48138}
49-