VirtualBox

儲存庫 vbox 的更動 16507


忽略:
時間撮記:
2009-2-4 上午11:10:19 (16 年 以前)
作者:
vboxsync
訊息:

OVF: changed test case as well

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Main/testcase/tstAPI.cpp

    r16250 r16507  
    13021302    {
    13031303        Bstr ovf = argc > 1 ? argv [1] : "someOVF.ovf";
    1304         printf ("Try to open %ls ...\n", ovf.raw());
     1304        RTPrintf ("Try to open %ls ...\n", ovf.raw());
    13051305
    13061306        ComPtr <IAppliance> appliance;
     
    13091309        Bstr path;
    13101310        CHECK_ERROR_BREAK (appliance, COMGETTER (Path)(path.asOutParam()));
    1311         printf ("Successfully opened %ls.\n", path.raw());
     1311        RTPrintf ("Successfully opened %ls.\n", path.raw());
    13121312        CHECK_ERROR_BREAK (appliance,
    13131313                           Interpret());
    1314         printf ("Successfully interpreted %ls.\n", path.raw());
    1315         printf ("Appliance:\n");
     1314        RTPrintf ("Successfully interpreted %ls.\n", path.raw());
     1315        RTPrintf ("Appliance:\n");
    13161316        // Fetch all disks
    13171317        com::SafeArray<BSTR> retDisks;
     
    13201320        if (retDisks.size() > 0)
    13211321        {
    1322             printf ("Disks:");
     1322            RTPrintf ("Disks:");
    13231323            for (unsigned i = 0; i < retDisks.size(); i++)
    13241324                printf (" %ls", Bstr (retDisks [i]).raw());
    1325             printf ("\n");
     1325            RTPrintf ("\n");
    13261326        }
    13271327        /* Fetch all virtual system descriptions */
     
    13341334            {
    13351335                com::SafeArray<VirtualSystemDescriptionType_T> retTypes;
    1336                 com::SafeArray<ULONG> retRefs;
     1336                com::SafeArray<ULONG> retRefValues;
    13371337                com::SafeArray<BSTR> retOrigValues;
    13381338                com::SafeArray<BSTR> retAutoValues;
     
    13401340                CHECK_ERROR_BREAK (retVSD [i],
    13411341                                   GetDescription (ComSafeArrayAsOutParam (retTypes),
    1342                                                    ComSafeArrayAsOutParam (retRefs),
     1342                                                   ComSafeArrayAsOutParam (retRefValues),
    13431343                                                   ComSafeArrayAsOutParam (retOrigValues),
    13441344                                                   ComSafeArrayAsOutParam (retAutoValues),
    13451345                                                   ComSafeArrayAsOutParam (retConfiguration)));
    13461346
    1347                 printf ("VirtualSystemDescription:\n");
     1347                RTPrintf ("VirtualSystemDescription:\n");
    13481348                for (unsigned a = 0; a < retTypes.size(); ++a)
    13491349                {
    1350                     printf (" %d %u %ls %ls %ls\n",
     1350                    printf (" %d %ls %ls %ls\n",
    13511351                            retTypes [a],
    1352                             retRefs [a],
    13531352                            Bstr (retOrigValues [a]).raw(),
    13541353                            Bstr (retAutoValues [a]).raw(),
     
    13561355                }
    13571356            }
    1358             printf ("\n");
    1359         }
     1357            RTPrintf ("\n");
     1358        }
     1359        RTPrintf ("Try to import the appliance ...\n");
     1360        ComPtr<IProgress> progress;
    13601361        CHECK_ERROR_BREAK (appliance,
    1361                            ImportAppliance());
     1362                           ImportAppliance (progress.asOutParam()));
     1363        CHECK_ERROR (progress, WaitForCompletion (-1));
     1364        if (SUCCEEDED (rc))
     1365        {
     1366            /* Check if the import was sucessfully */
     1367            progress->COMGETTER (ResultCode)(&rc);
     1368            if (FAILED (rc))
     1369            {
     1370                com::ProgressErrorInfo info (progress);
     1371                if (info.isBasicAvailable())
     1372                    RTPrintf ("Error: failed to import appliance. Error message: %lS\n", info.getText().raw());
     1373                else
     1374                    RTPrintf ("Error: failed to import appliance. No error message available!\n");
     1375            }else
     1376                RTPrintf ("Successfully imported the appliance.\n");
     1377        }
     1378
    13621379    }
    13631380    while (FALSE);
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette