@ -951,14 +951,8 @@ static void test_dirty_limit(void)
migrate_end ( from , to , true ) ;
migrate_end ( from , to , true ) ;
}
}
void migration_test_add_precopy ( MigrationTestEnv * env )
static void migration_test_add_precopy_smoke ( MigrationTestEnv * env )
{
{
tmpfs = env - > tmpfs ;
if ( ! env - > full_set ) {
return ;
}
if ( env - > is_x86 ) {
if ( env - > is_x86 ) {
migration_test_add ( " /migration/precopy/unix/suspend/live " ,
migration_test_add ( " /migration/precopy/unix/suspend/live " ,
test_precopy_unix_suspend_live ) ;
test_precopy_unix_suspend_live ) ;
@ -970,6 +964,21 @@ void migration_test_add_precopy(MigrationTestEnv *env)
test_precopy_unix_plain ) ;
test_precopy_unix_plain ) ;
migration_test_add ( " /migration/precopy/tcp/plain " , test_precopy_tcp_plain ) ;
migration_test_add ( " /migration/precopy/tcp/plain " , test_precopy_tcp_plain ) ;
migration_test_add ( " /migration/multifd/tcp/uri/plain/none " ,
test_multifd_tcp_uri_none ) ;
migration_test_add ( " /migration/multifd/tcp/plain/cancel " ,
test_multifd_tcp_cancel ) ;
}
void migration_test_add_precopy ( MigrationTestEnv * env )
{
tmpfs = env - > tmpfs ;
migration_test_add_precopy_smoke ( env ) ;
if ( ! env - > full_set ) {
return ;
}
migration_test_add ( " /migration/precopy/tcp/plain/switchover-ack " ,
migration_test_add ( " /migration/precopy/tcp/plain/switchover-ack " ,
test_precopy_tcp_switchover_ack ) ;
test_precopy_tcp_switchover_ack ) ;
@ -993,16 +1002,12 @@ void migration_test_add_precopy(MigrationTestEnv *env)
test_dirty_limit ) ;
test_dirty_limit ) ;
}
}
}
}
migration_test_add ( " /migration/multifd/tcp/uri/plain/none " ,
test_multifd_tcp_uri_none ) ;
migration_test_add ( " /migration/multifd/tcp/channels/plain/none " ,
migration_test_add ( " /migration/multifd/tcp/channels/plain/none " ,
test_multifd_tcp_channels_none ) ;
test_multifd_tcp_channels_none ) ;
migration_test_add ( " /migration/multifd/tcp/plain/zero-page/legacy " ,
migration_test_add ( " /migration/multifd/tcp/plain/zero-page/legacy " ,
test_multifd_tcp_zero_page_legacy ) ;
test_multifd_tcp_zero_page_legacy ) ;
migration_test_add ( " /migration/multifd/tcp/plain/zero-page/none " ,
migration_test_add ( " /migration/multifd/tcp/plain/zero-page/none " ,
test_multifd_tcp_no_zero_page ) ;
test_multifd_tcp_no_zero_page ) ;
migration_test_add ( " /migration/multifd/tcp/plain/cancel " ,
test_multifd_tcp_cancel ) ;
if ( g_str_equal ( env - > arch , " x86_64 " )
if ( g_str_equal ( env - > arch , " x86_64 " )
& & env - > has_kvm & & env - > has_dirty_ring ) {
& & env - > has_kvm & & env - > has_dirty_ring ) {