James Hawkins
|
15823e1acf
|
msi: If the user product key exists, the product's state is advertised.
|
2007-06-27 12:32:43 +02:00 |
James Hawkins
|
e92f66558a
|
msi: Validate MsiQueryProductCode parameters.
|
2007-06-27 12:32:43 +02:00 |
James Hawkins
|
db318ec9af
|
msi: Add tests for MsiQueryProductState.
|
2007-06-27 12:32:43 +02:00 |
James Hawkins
|
90e9722ecb
|
msi: Add tests for publishing and unpublishing products, features, and components.
|
2007-06-26 12:11:54 +02:00 |
James Hawkins
|
9309f4dfa0
|
msi: Properly delete rows from the table, instead of zeroing out the row.
|
2007-06-19 11:31:44 +02:00 |
Misha Koshelev
|
b7233ba33f
|
msi: automation: Implement SummaryInfo::PropertyCount.
|
2007-06-05 11:00:18 +02:00 |
Misha Koshelev
|
61f4fff42b
|
msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
|
2007-06-05 10:59:52 +02:00 |
Misha Koshelev
|
dcbd8e93d5
|
msi: automation: Implement SummaryInfo::Property, put.
|
2007-06-05 10:59:38 +02:00 |
Misha Koshelev
|
aaa7fd9e11
|
msi/tests: automation: Add tests for SummaryInfo::Property, put.
|
2007-06-05 10:59:00 +02:00 |
Misha Koshelev
|
3fd518a505
|
msi/tests: automation: Add test for Installer::OpenDatabase.
|
2007-06-05 10:58:41 +02:00 |
Misha Koshelev
|
8b2d0d3e34
|
msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
|
2007-06-05 10:57:56 +02:00 |
Misha Koshelev
|
b9ea25721b
|
msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown property values.
|
2007-06-05 10:57:50 +02:00 |
Misha Koshelev
|
0c503defcf
|
msi: automation: Fix SummaryInfo::Property get to conform to native.
|
2007-06-04 13:00:24 +02:00 |
Misha Koshelev
|
f2c10a530c
|
msi/tests: automation: Add tests for SummaryInfo::Property, get.
|
2007-06-04 12:59:43 +02:00 |
Francois Gouget
|
fa48cb042c
|
Assorted spelling fixes.
|
2007-05-29 13:47:18 +02:00 |
Francois Gouget
|
dbf7b7b398
|
msi/tests: Fix a signed/unsigned int mismatch.
|
2007-05-29 12:12:01 +02:00 |
James Hawkins
|
ea2c96c5df
|
msi: Add the ability to deformat the component's source.
|
2007-05-25 19:30:50 +02:00 |
Misha Koshelev
|
74de3e1754
|
msi: Make MsiEnumProducts enumerate products, not features.
|
2007-05-21 12:38:55 +02:00 |
Misha Koshelev
|
ea899e1d6f
|
msi/tests: automation: Test Installer::Products before and after InstallProduct, check product is not/is installed.
|
2007-05-21 12:38:55 +02:00 |
Misha Koshelev
|
74b2c18bae
|
msi/tests: automation: Installer::InstallProduct, remove a registry key set by Wine but not native.
|
2007-05-21 12:38:55 +02:00 |
Misha Koshelev
|
01460f6753
|
msi: automation: Implement StringList::_NewEnum.
|
2007-05-18 20:01:55 +02:00 |
Misha Koshelev
|
2521111bc7
|
msi/tests: automation: Add tests for StringList::_NewEnum.
|
2007-05-18 20:00:30 +02:00 |
Misha Koshelev
|
5ee995d90a
|
msi/tests: automation: Fix Installer_ProductInfo ok message to correctly state function.
|
2007-05-18 20:00:13 +02:00 |
Misha Koshelev
|
ee33e40542
|
msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
|
2007-05-18 14:43:40 +02:00 |
Misha Koshelev
|
63ed9117c3
|
msi/tests: automation: Check for NULL source string before calling lstrcpyW.
|
2007-05-18 14:43:05 +02:00 |
Misha Koshelev
|
f1f687e646
|
msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
|
2007-05-18 14:42:57 +02:00 |
Misha Koshelev
|
8136bd4117
|
msi: automation: Implement Installer::ProductInfo.
|
2007-05-17 12:47:39 +02:00 |
Misha Koshelev
|
d800a082a8
|
msi: Return appropriate values for empty MsiProductInfo parameters.
|
2007-05-17 12:47:20 +02:00 |
Misha Koshelev
|
68bfb39767
|
msi/tests: Add test for empty MsiGetProductInfo parameters not referencing default registry values.
|
2007-05-17 12:45:16 +02:00 |
Misha Koshelev
|
2177e492e6
|
msi/tests: automation: Add tests for Installer::ProductInfo.
|
2007-05-16 14:58:19 +02:00 |
Misha Koshelev
|
0eaf8bc164
|
msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
|
2007-05-16 14:58:07 +02:00 |
Francois Gouget
|
0acb5810bf
|
Assorted spelling fixes.
|
2007-05-15 18:09:16 +02:00 |
Misha Koshelev
|
536b49905b
|
msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
|
2007-05-15 14:11:37 +02:00 |
Misha Koshelev
|
a6dfcf90f7
|
msi: automation: Implement Installer::RelatedProducts.
|
2007-05-15 14:10:58 +02:00 |
Misha Koshelev
|
7a9b218235
|
msi/tests: automation: Add tests for Installer::RelatedProducts.
|
2007-05-15 14:09:52 +02:00 |
Misha Koshelev
|
5b37ba6f04
|
msi: automation: Implement Installer::InstallProduct.
|
2007-05-15 14:09:42 +02:00 |
Misha Koshelev
|
b75b224822
|
msi/tests: automation: Add test for Installer::InstallProduct.
|
2007-05-15 14:06:47 +02:00 |
Misha Koshelev
|
18cab64b42
|
msi: automation: Implement Record::IntegerData.
|
2007-05-15 14:06:27 +02:00 |
Misha Koshelev
|
9d234fcb9f
|
msi: automation: Implement View::Modify.
|
2007-05-14 16:20:01 +02:00 |
Misha Koshelev
|
854ca51a5f
|
msi/tests: automation: Add test for View::Modify.
|
2007-05-14 16:19:24 +02:00 |
Misha Koshelev
|
5e16dbb3f3
|
msi/tests: automation: Add tests for Record::IntegerData.
|
2007-05-14 16:19:15 +02:00 |
Misha Koshelev
|
d2ad4e09ce
|
msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return variant type.
|
2007-05-14 16:19:05 +02:00 |
Misha Koshelev
|
c0c6fe6341
|
msi: automation: Implement Record::FieldCount.
|
2007-05-14 16:17:22 +02:00 |
Misha Koshelev
|
aa9f4beb65
|
msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
|
2007-05-14 16:16:54 +02:00 |
Misha Koshelev
|
6bb7c911f5
|
msi/tests: automation: Test invoking methods as properties & vice versa.
|
2007-05-14 16:15:51 +02:00 |
Misha Koshelev
|
7eb3db632e
|
msi: automation: Implement Installer::CreateRecord.
|
2007-05-14 16:15:40 +02:00 |
Misha Koshelev
|
075e1898bf
|
msi/tests: automation: Test for Installer::CreateRecord error.
|
2007-05-14 16:15:20 +02:00 |
Misha Koshelev
|
2d8c2ce6d6
|
msi: automation: Implement Session::EvaluateCondition.
|
2007-05-14 16:14:58 +02:00 |
Misha Koshelev
|
75222d7452
|
msi/tests: automation: Add tests for Session::EvaluateCondition.
|
2007-05-14 16:13:23 +02:00 |
Misha Koshelev
|
d74e643f8c
|
msi: automation: Implement Installer::RegistryValue.
|
2007-05-11 12:59:52 +02:00 |
Marcus Meissner
|
c904290336
|
msi/tests: Increase buffer size a bit.
Spotted by Coverity.
|
2007-05-11 11:45:36 +02:00 |
Francois Gouget
|
450ad214ec
|
msi/tests: Add missing '\n' to ok() calls.
|
2007-05-11 11:20:25 +02:00 |
Paul Vriens
|
a543e60dc9
|
msi/tests: Properly cleanup after each test.
|
2007-05-10 12:14:14 +02:00 |
Misha Koshelev
|
2b7d8cb9d5
|
msi/tests: automation: Add more tests for Installer::RegistryValue.
Add test for a new error condition and tests for returning data from values of different registry value types.
|
2007-05-10 12:10:28 +02:00 |
Misha Koshelev
|
ab2669a750
|
msi/tests: automation: Simplify ok_exception.
|
2007-05-08 12:34:59 +02:00 |
Misha Koshelev
|
87a46493cf
|
msi/tests: automation: Add test for Installer::RegistryValue.
|
2007-05-08 12:34:54 +02:00 |
Misha Koshelev
|
05de3b03de
|
msi: automation: Implement Installer::Products and Installer::ProductState.
|
2007-05-08 12:30:26 +02:00 |
Misha Koshelev
|
4ba4936dee
|
msi/tests: automation: Add tests for Installer::Products and Installer::ProductState.
|
2007-05-08 12:26:44 +02:00 |
Misha Koshelev
|
757e617ec2
|
msi: automation: Use proper parameter names.
This fixes the parameter names to match native as they are required by
some scripting languages and by the exceptions that are thrown.
|
2007-05-08 12:23:14 +02:00 |
Misha Koshelev
|
c7e7f36e77
|
msi: automation: Implement Session::Installer.
|
2007-05-07 14:24:16 +02:00 |
Misha Koshelev
|
4a5a90b04a
|
msi/tests: automation: Session::Installer conformance test.
|
2007-05-07 14:23:06 +02:00 |
Misha Koshelev
|
d49b251db9
|
msi/tests: automation: Integrate test_createrecord_and_version properly.
|
2007-05-04 13:40:12 +02:00 |
Misha Koshelev
|
357f3db286
|
msi/tests: automation: Convert method names to Unicode on the fly to simplify adding new tests.
|
2007-05-04 13:40:02 +02:00 |
Misha Koshelev
|
1752f36413
|
msi/tests: automation: Free memory after string conversion.
|
2007-05-04 13:39:32 +02:00 |
Misha Koshelev
|
f217cacbc2
|
msi: automation: Expose Installer object.
|
2007-05-01 18:05:26 +02:00 |
James Hawkins
|
1104dc088d
|
msi: Run the costing actions for both the UI and execute sequences.
|
2007-05-01 13:54:10 +02:00 |
James Hawkins
|
d8586e164f
|
msi: Add tests that show that costing is run in both the UI and Execute sequences.
|
2007-05-01 13:53:13 +02:00 |
Misha Koshelev
|
d1c4588625
|
msi: Merge OLE automation conformance tests.
|
2007-05-01 11:49:29 +02:00 |
Misha Koshelev
|
49bb20cf35
|
msi: Add OLE automation conformance test.
|
2007-04-30 13:57:50 +02:00 |
Francois Gouget
|
4017334ed4
|
msi/tests: Add missing '\n' to ok() call.
|
2007-04-30 12:34:58 +02:00 |
James Hawkins
|
da55285acb
|
msi: Implement special handling for the _Streams table.
|
2007-04-25 12:44:37 +02:00 |
Rob Shearman
|
697d820eee
|
msi: All columns being temporary means the table is non-persistent.
The HOLD keyword just means that the non-persistent data in the table
should be kept around, not that the table is temporary.
|
2007-04-24 12:25:36 +02:00 |
Rob Shearman
|
44f7cb8858
|
msi: Add a persistent flag to tables.
Implement MSI_DatabaseIsTablePersistent.
|
2007-04-24 12:25:25 +02:00 |
Rob Shearman
|
a33cc3d859
|
msi: Don't add info to the _Columns table for non-persistent tables.
|
2007-04-24 12:24:59 +02:00 |
James Hawkins
|
b4bb6e5b5d
|
msi: Add the _Property table back, with tests.
|
2007-04-23 14:03:51 +02:00 |
James Hawkins
|
d677bd7f3b
|
msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table doesn't exist.
|
2007-04-23 14:00:24 +02:00 |
James Hawkins
|
98eafa870c
|
msi: Add handling for the concurrent install custom action.
|
2007-04-16 12:11:08 +02:00 |
James Hawkins
|
4cc48b7710
|
msi: Add tests for the concurrent installation custom action.
|
2007-04-16 12:08:52 +02:00 |
James Hawkins
|
7ef8428b5e
|
msi: Reset the is_extracted flag when every cabinet is loaded.
|
2007-04-12 16:18:08 +02:00 |
James Hawkins
|
8cedb218c3
|
msi: Load the folder property if available and requested.
|
2007-03-29 21:01:42 +02:00 |
Francois Gouget
|
d9e8a0f63e
|
Remove unneeded checks on the GetModuleHandle() return value for cases where we are linked with the dll.
|
2007-03-28 12:36:13 +02:00 |
Francois Gouget
|
7b0cde8f84
|
Assorted spelling fixes.
|
2007-03-06 21:51:35 +01:00 |
Rob Shearman
|
77f6bc4f8d
|
msi: Set the PackageCode property based on the "revision number" data in the summary information.
Add a test to show that PackageCode is set by MSI.
|
2007-03-05 16:43:26 +01:00 |
Rob Shearman
|
95f38b75fb
|
msi: Set the Date, Time and VersionDatabase properties.
Add tests for these properties.
Update the todo list of properties to set.
|
2007-03-05 16:43:26 +01:00 |
Paul Vriens
|
6efffc3829
|
msi/tests: Properly cleanup after each test.
|
2007-03-05 12:05:59 +01:00 |
James Hawkins
|
ba40c463d7
|
msi: Overwrite an existing read-only file when copying the install file.
|
2007-02-26 13:57:43 +01:00 |
James Hawkins
|
a40d687133
|
msi: Add tests for using markers in SELECT clauses.
|
2007-02-26 13:56:24 +01:00 |
Alexandre Julliard
|
a71a22c579
|
cabinet: Fixed fd leak in case of error.
|
2007-02-14 13:12:32 +01:00 |
Misha Koshelev
|
8aa5c99379
|
msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
|
2007-02-13 17:45:20 +01:00 |
James Hawkins
|
5b8282120a
|
msi: Don't skip files continued from a previous cabinet.
|
2007-02-08 13:01:40 +01:00 |
Mike McCormack
|
3ca5f8bbf9
|
msi: Add a test for the version method.
|
2007-02-07 21:40:09 +01:00 |
Mike McCormack
|
224ead8253
|
msi: Test the dispid for CreateRecord.
|
2007-02-06 13:20:29 +01:00 |
Mike McCormack
|
824b89987a
|
msi: Add a test showing MsiGetProperty returns correct values.
|
2007-02-06 13:20:12 +01:00 |
James Hawkins
|
30577c253a
|
msi: Allow uncompressed files before compressed files in the same media.
|
2007-02-05 12:27:33 +01:00 |
Mike McCormack
|
595983f498
|
msi: Add todos around tests that aren't being run yet, but will fail.
|
2007-01-26 13:53:52 +01:00 |
Mike McCormack
|
d316c19741
|
msi: Add a test for the IMsiServer interface.
|
2007-01-25 11:59:59 +01:00 |
Paul Vriens
|
4d0232e504
|
msi/tests: Remove test directory after the files have been deleted.
|
2007-01-01 17:04:32 +01:00 |
James Hawkins
|
be59fb4e6d
|
msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
|
2006-12-19 12:38:48 +01:00 |
James Hawkins
|
e1f76deedc
|
msi: Run the install tests from a temporary directory.
|
2006-12-19 12:09:07 +01:00 |
Alexandre Julliard
|
598f2be54b
|
msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
|
2006-12-14 17:01:35 +01:00 |