@@ -915,7 +915,8 @@ fn rackscale_memcached_benchmark_sharded() {
915
915
if config. is_local_host {
916
916
servers. push_str ( format ! ( "tcp://localhost:{}" , 11211 + i) . as_str ( ) ) ;
917
917
} else {
918
- let ip = 10 + i;
918
+ // +1 because tap0 is reserved for the controller.
919
+ let ip = 10 + i + 1 ;
919
920
servers. push_str ( format ! ( "tcp://172.31.0.{}:{}" , ip, 11211 ) . as_str ( ) ) ;
920
921
}
921
922
} else {
@@ -1039,13 +1040,14 @@ fn rackscale_memcached_benchmark_sharded() {
1039
1040
let built = BuildArgs :: default ( )
1040
1041
. module ( "rkapps" )
1041
1042
. user_feature ( "rkapps:memcached-bench" )
1042
- // .user_feature("rkapps:virtio")
1043
- // .user_feature("libvibrio:virtio")
1043
+ . user_feature ( "rkapps:virtio" )
1044
+ . user_feature ( "libvibrio:virtio" )
1044
1045
. kernel_feature ( "pages-4k" )
1045
1046
. release ( )
1046
1047
. set_rackscale ( false )
1047
1048
. build ( ) ;
1048
1049
1050
+
1049
1051
fn controller_run_fun (
1050
1052
config : Option < & MemcachedShardedConfig > ,
1051
1053
timeout_ms : u64 ,
@@ -1094,15 +1096,25 @@ fn rackscale_memcached_benchmark_sharded() {
1094
1096
_is_baseline : bool ,
1095
1097
_arg : Option < MemcachedShardedConfig > ,
1096
1098
) -> Result < ( ) > {
1097
- proc. exp_regex ( r#"\[ INFO\]: bootloader/src/kernel.rs"# )
1098
- . expect ( "bootloaader" ) ;
1099
+ match proc. exp_regex ( r#"\[ INFO\]: bootloader/src/kernel.rs"# ) {
1100
+ Ok ( _) => ( ) ,
1101
+ Err ( rexpect:: errors:: Error ( rexpect:: errors:: ErrorKind :: EOF ( _expected, s, _) , _state) ) => {
1102
+ for l in s. lines ( ) {
1103
+ println ! ( "MEMCACHED-OUTPUT: {}" , l) ;
1104
+ }
1105
+ }
1106
+ Err ( e) => {
1107
+ println ! ( "{e:?}" ) ;
1108
+ panic ! ( "error" )
1109
+ }
1110
+ }
1099
1111
1100
1112
while let Ok ( l) = proc. read_line ( ) {
1101
1113
println ! ( "MEMCACHED-OUTPUT: {}" , l) ;
1102
1114
}
1103
1115
1104
1116
match proc. exp_regex ( r#"dhcp: vioif0: adding IP address (\d+).(\d+).(\d+).(\d+)/(\d+)"# ) {
1105
- Ok ( ( prev , matched) ) => {
1117
+ Ok ( ( _prev , matched) ) => {
1106
1118
println ! ( " > Networking setup succeeded. {matched}" ) ;
1107
1119
}
1108
1120
Err ( e) => {
0 commit comments