James Hawkins
|
2ffa433f80
|
msi: Convert command line property names to uppercase.
|
2008-10-27 12:02:13 +01:00 |
James Hawkins
|
7616a750ba
|
msi: Set the source path tests to "interactive" to avoid timing out on some machines.
|
2008-10-27 12:01:57 +01:00 |
James Hawkins
|
cd4b952863
|
msi: Fix several test failures.
|
2008-10-24 14:25:01 +02:00 |
James Hawkins
|
acfc915914
|
msi: Fix a failing test in win9x.
|
2008-10-24 14:25:01 +02:00 |
James Hawkins
|
03282df13d
|
msi: Use the quoted part of the registry value when searching for a file or directory.
|
2008-10-20 13:16:24 +02:00 |
James Hawkins
|
6df69c6aaa
|
msi: Fix a copy and paste error.
|
2008-10-20 13:16:09 +02:00 |
James Hawkins
|
7eba78dc7e
|
msi: Strip the file off the parent path if it's not a directory.
|
2008-10-20 13:16:04 +02:00 |
James Hawkins
|
0ed516908b
|
msi: Only check the file signature if the candidate file is not a directory.
|
2008-10-20 13:15:36 +02:00 |
James Hawkins
|
1fb22654e4
|
msi: Append the next directory to search to the current directory when recursing.
|
2008-10-20 13:11:14 +02:00 |
James Hawkins
|
4aca381ff7
|
msi: Only append a backslash to directories.
|
2008-10-20 13:10:59 +02:00 |
James Hawkins
|
7497f1ab5c
|
msi: Don't get rid of the file signature when searching the DrLocator table.
|
2008-10-20 13:10:54 +02:00 |
James Hawkins
|
29c0836fcc
|
msi: Handle searching for directories in the IniLocator part of the AppSearch action.
|
2008-10-20 13:10:44 +02:00 |
James Hawkins
|
c48497d0e6
|
msi: Handle searching for a file with no signature.
|
2008-10-20 13:10:39 +02:00 |
James Hawkins
|
326a1b6c47
|
msi: Add more tests for the RegLocator part of the AppSearch action.
|
2008-10-20 13:10:34 +02:00 |
James Hawkins
|
859bd01b5e
|
msi: Check the file version when a version is provided in the signature.
|
2008-10-20 13:10:28 +02:00 |
James Hawkins
|
fbba2e8b93
|
msi: Add more tests for the AppSearch action.
|
2008-10-20 13:10:19 +02:00 |
James Hawkins
|
642cddf180
|
msi: Return the requested ini field.
|
2008-10-20 13:10:08 +02:00 |
James Hawkins
|
f80b5f6e66
|
msi: All files are uncompressed in an administrative image.
|
2008-10-17 11:44:21 +02:00 |
James Hawkins
|
7620bb367f
|
msi: Append a backslash to the AppSearch registry path.
|
2008-10-16 11:22:43 +02:00 |
James Hawkins
|
3adf1e4e0e
|
msi: Append a backslash to the AppSearch directory path.
|
2008-10-16 11:22:40 +02:00 |
James Hawkins
|
47ac325f82
|
msi: Fix the returned format of REG_BINARY data.
|
2008-10-13 13:04:30 +02:00 |
James Hawkins
|
6d02194a46
|
msi: Expand REG_EXPAND_SZ registry values in the RegLocator table.
|
2008-10-13 13:00:47 +02:00 |
James Hawkins
|
65915af1ae
|
msi: Append the file signature to the component's directory when searching for the component's key path.
|
2008-10-13 13:00:42 +02:00 |
James Hawkins
|
701c2a2728
|
msi: Add tests for the DrLocator part of the AppSearch action.
|
2008-10-13 13:00:37 +02:00 |
James Hawkins
|
33c9e80be5
|
msi: Add tests for the RegLocator part of the AppSearch action.
|
2008-10-13 13:00:32 +02:00 |
James Hawkins
|
3e76ade6c8
|
msi: Add tests for the IniLocator part of the AppSearch action.
|
2008-10-13 13:00:25 +02:00 |
James Hawkins
|
41c8bc8ae6
|
msi: Add more tests for the CompLocator part of the AppSearch action.
|
2008-10-13 13:00:06 +02:00 |
Alexandre Julliard
|
87e21fe585
|
msi/tests: Clean up the binary.dat file.
|
2008-10-09 14:27:21 +02:00 |
James Hawkins
|
f03889ae82
|
msi: Add initial implementation of MsiDatabaseMerge, with tests.
|
2008-10-09 12:58:25 +02:00 |
James Hawkins
|
c9ec69db02
|
msi: Add tests for converting record fields between strings and ints.
|
2008-10-09 12:58:12 +02:00 |
James Hawkins
|
7cd6736886
|
msi: Add tests for dropping tables with multiple columns.
|
2008-10-07 12:13:52 +02:00 |
James Hawkins
|
d15fddf6f5
|
msi: Resolve file source paths dynamically, as the source directory can be changed.
|
2008-10-07 12:13:33 +02:00 |
James Hawkins
|
62c544cf4f
|
msi: Implement the DROP TABLE sql command.
|
2008-10-06 13:05:52 +02:00 |
James Hawkins
|
48e6e584d3
|
msi: Fix a test that fails in win95.
|
2008-10-01 11:41:34 -05:00 |
James Hawkins
|
3713720351
|
msi: Fix several test failures in win9x.
|
2008-09-29 17:24:17 -05:00 |
Marcus Meissner
|
dd142bf5a7
|
msi/tests: Fix explicit C:\\Program Files\\ references.
|
2008-09-29 17:23:42 -05:00 |
Marcus Meissner
|
67b06ecba5
|
msi/tests: Reduce buffer to size of string written.
|
2008-09-15 11:43:53 +02:00 |
Paul Vriens
|
2dfcb94211
|
msi/tests: Prevent a crash on NT4.
|
2008-09-15 11:23:42 +02:00 |
Paul Vriens
|
58ddb6f564
|
msi/tests: Create only one log file and delete it afterwards.
|
2008-09-11 11:43:09 +02:00 |
Rob Shearman
|
ef1b0cacfa
|
msi: Reduce destination file name used in the MoveFiles action to the long file name.
Add a test for this behaviour.
|
2008-09-10 12:08:52 +02:00 |
James Hawkins
|
d11968cade
|
msi: Fix a few file access discrepancies between platforms.
|
2008-09-09 11:46:17 +02:00 |
James Hawkins
|
8a9ba8f73f
|
msi: Actions should be run even if the installed state is the same as the requested state.
|
2008-09-08 12:47:22 +02:00 |
James Hawkins
|
e5fd83da6d
|
msi: Fix a failing test in Vista.
|
2008-09-03 13:14:51 +02:00 |
Paul Vriens
|
c559895ce9
|
msi/tests: Create a system restore point when needed.
|
2008-09-02 13:28:23 +02:00 |
Paul Vriens
|
4bc832c29a
|
msi/tests: Add a missing CoUninitialize.
|
2008-09-02 13:27:46 +02:00 |
James Hawkins
|
f40890c940
|
msi: Add tests for opening an empty package.
|
2008-08-29 13:26:33 +02:00 |
James Hawkins
|
d880470dbf
|
msi: Handle converting a value of REG_DWORD in MsiSourceListEnumMediaDisks.
|
2008-08-29 13:26:25 +02:00 |
Paul Vriens
|
dd0ec9f811
|
msi/tests: Remove service tests.
|
2008-08-28 11:03:42 +02:00 |
James Hawkins
|
3bec162d51
|
msi: Skip the component action detection logic if there is no product code.
|
2008-08-25 11:40:38 +02:00 |
James Hawkins
|
d596ae29d8
|
msi: Skip the feature action detection logic if there is no product code.
|
2008-08-25 11:40:30 +02:00 |
James Hawkins
|
c855fbfcd8
|
msi: Don't install a feature that is disabled.
|
2008-08-25 11:40:22 +02:00 |
James Hawkins
|
9288055beb
|
msi: Only set the action to source if the component has a local feature.
|
2008-08-25 11:40:15 +02:00 |
James Hawkins
|
3807a91739
|
msi: Fix the logic to determine the appropriate action of the feature.
|
2008-08-25 11:40:09 +02:00 |
James Hawkins
|
63064f7a45
|
msi: Handle features installed as source in MsiQueryFeatureState.
|
2008-08-25 11:40:02 +02:00 |
James Hawkins
|
472b991958
|
msi: Don't remove a misc file if the action is unknown.
|
2008-08-21 11:44:39 +02:00 |
James Hawkins
|
7c9873e471
|
msi: Fix the logic to determine the appropriate action of the component.
|
2008-08-21 11:44:27 +02:00 |
James Hawkins
|
f909e1c06e
|
msi: Don't remove a file that is installed as source.
|
2008-08-21 11:44:19 +02:00 |
James Hawkins
|
4553d0fd47
|
msi: Remove an invalid setting of the install state.
|
2008-08-21 11:44:13 +02:00 |
James Hawkins
|
39b874706c
|
msi: Handle components installed as source in MsiQueryComponentState.
|
2008-08-21 11:44:05 +02:00 |
James Hawkins
|
7b858882ac
|
msi: If the filename is empty or NULL, remove the directory.
|
2008-08-21 11:43:51 +02:00 |
James Hawkins
|
96dd6ce167
|
msi: Handle processing a component that is installed to source.
|
2008-08-21 11:43:44 +02:00 |
James Hawkins
|
5a3c3b6a12
|
msi: Use MsiQueryFeatureState to determine the feature's state.
|
2008-08-19 13:56:08 +02:00 |
James Hawkins
|
42115638c8
|
msi: Use MsiQueryComponent state to determine the component's state.
|
2008-08-19 13:56:04 +02:00 |
James Hawkins
|
10a2a5effe
|
msi: Base removal of a file on the component's action, not the file's state.
|
2008-08-19 13:56:01 +02:00 |
James Hawkins
|
7fbce31ef7
|
msi: Add more tests for feature and component states.
|
2008-08-19 13:55:58 +02:00 |
James Hawkins
|
5ea0d9d807
|
ole32: Storage sharing should be implemented in ole32, not the lower-level file API.
|
2008-08-19 13:55:53 +02:00 |
James Hawkins
|
0e6bfb3b43
|
msi: Test the file access and share modes of MsiOpenDatabase.
|
2008-08-19 13:39:51 +02:00 |
James Hawkins
|
e64a699b07
|
msi: Remove misc files from the RemoveFile table.
|
2008-08-19 13:39:40 +02:00 |
James Hawkins
|
a00bdc1178
|
msi: A file's component's state does not determine file removal.
|
2008-08-19 13:39:30 +02:00 |
James Hawkins
|
9a8d2f3f5c
|
msi: Ignore a file that has a missing component.
|
2008-08-19 13:39:02 +02:00 |
James Hawkins
|
6e63953b4c
|
msi: Also check the LocalPackage install property when searching for the product package.
|
2008-08-18 17:15:46 +02:00 |
James Hawkins
|
d500dc4f31
|
msi: Test how MsiConfigureProductEx locates the source package.
|
2008-08-18 17:04:53 +02:00 |
James Hawkins
|
68e6be45e1
|
msi: Add tests for MsiOpenProduct.
|
2008-07-31 13:04:44 +02:00 |
James Hawkins
|
dfec94c157
|
msi: Add tests for MsiConfigureProductEx.
|
2008-07-29 12:20:11 +02:00 |
James Hawkins
|
396eea6006
|
msi: Determine the source path based on the short/long file names bit of the Word Count summary property.
|
2008-07-22 13:10:56 +02:00 |
James Hawkins
|
ede4a3b598
|
msi: Set all folders' source paths to the root directory if the source type is compressed.
|
2008-07-22 13:10:45 +02:00 |
James Hawkins
|
36f282b0b1
|
msi: Test mixing short and long source paths when installing a file.
|
2008-07-22 13:10:31 +02:00 |
James Hawkins
|
64a9e0f750
|
msi: msidbFileAttributesVital has no effect on the installation of files.
|
2008-07-22 13:10:21 +02:00 |
James Hawkins
|
27ce47a263
|
msi: Test getting the source path from a package with short file names.
|
2008-07-22 13:10:00 +02:00 |
James Hawkins
|
e806a285ef
|
msi: Test getting the source path from a package with compressed files.
|
2008-07-22 13:09:51 +02:00 |
James Hawkins
|
45f9cb4d62
|
msi: Add more tests for MsiGetSourcePath.
|
2008-07-22 13:09:44 +02:00 |
Jacek Caban
|
014b96ef15
|
msi: Added Session::Message implementation.
|
2008-07-17 11:36:22 +02:00 |
James Hawkins
|
1fed032a43
|
msi: Only copy the resulting string if the RegistryValue call succeeded.
|
2008-07-09 10:44:59 +02:00 |
James Hawkins
|
1ed12b76e1
|
msi: Add tests for opening a package from a database.
|
2008-07-09 10:44:54 +02:00 |
Alexandre Julliard
|
79c64acc7b
|
tests: Don't depend on the static uuid libraries in the tests.
This avoids trouble with the broken MingW libraries when
cross-compiling the tests.
|
2008-07-08 17:51:45 +02:00 |
James Hawkins
|
e59b3fa864
|
msi: Consolidate and add more SourceDir tests.
|
2008-07-08 10:55:05 +02:00 |
James Hawkins
|
26ae658986
|
msi: Only use the long filename when resolving the source path.
|
2008-07-08 10:55:01 +02:00 |
James Hawkins
|
44bfb9911b
|
msi: Consolidate the MsiGetSourcePath tests and add more tests.
|
2008-07-08 10:54:58 +02:00 |
James Hawkins
|
ccd030c7d3
|
msi: Add handling for the special _Storages table.
|
2008-07-08 10:50:04 +02:00 |
James Hawkins
|
ae9b579135
|
msi: Properly add a storage to the database and verify its contents.
|
2008-07-08 10:48:33 +02:00 |
James Hawkins
|
d9ac95be5b
|
msi: Test the special _Storages table.
|
2008-07-02 12:04:08 +02:00 |
James Hawkins
|
6056fd1b05
|
msi: Add another MsiGetFileVersionTest.
|
2008-06-25 10:43:02 +02:00 |
James Hawkins
|
0097275f3f
|
msi: Add tests for MsiGetUserInfo.
|
2008-06-24 12:16:01 +02:00 |
James Hawkins
|
72fedf7d88
|
msi: Handle the machine context in MsiQueryFeatureState.
|
2008-06-24 12:15:38 +02:00 |
James Hawkins
|
200eba3b94
|
msi: Handle the user managed context in MsiQueryFeatureState.
|
2008-06-24 12:15:31 +02:00 |
James Hawkins
|
aefd63dc4e
|
msi: Add more tests for MsiQueryFeatureState.
|
2008-06-24 12:15:23 +02:00 |
James Hawkins
|
58e1543960
|
msi: Fix the published location of the upgrade code for the machine context.
|
2008-06-24 12:15:10 +02:00 |
James Hawkins
|
301f2a5eae
|
msi: Open the local user data product key for the machine context.
|
2008-06-24 12:15:03 +02:00 |
James Hawkins
|
e6d126cd49
|
msi: Test the PublishProduct action with the machine context.
|
2008-06-24 12:14:56 +02:00 |
James Hawkins
|
cdb33f8a39
|
msi: Publish the UpgradeCode in PublishProduct.
|
2008-06-24 12:14:49 +02:00 |
James Hawkins
|
5538fa0290
|
msi: Publish media disks whether the drive type is removable or not.
|
2008-06-24 12:14:42 +02:00 |
James Hawkins
|
ef640a6cd5
|
msi: Publish a few more product properties.
|
2008-06-24 12:14:36 +02:00 |
James Hawkins
|
c7ab4fad08
|
msi: Allow checking a REG_MULTI_SZ string.
|
2008-06-24 12:14:30 +02:00 |
James Hawkins
|
db2e8d2fdf
|
msi: Squash the package code property.
|
2008-06-24 12:14:23 +02:00 |
James Hawkins
|
d809b4e2d9
|
msi: Don't publish the product to an invalid location.
|
2008-06-24 12:14:07 +02:00 |
James Hawkins
|
ee8b4a0132
|
msi: Don't set an invalid install property in PublishProduct.
|
2008-06-24 12:14:00 +02:00 |
James Hawkins
|
bb8d253ecc
|
msi: Rewrite the PublishProduct test to only check the registry changes.
|
2008-06-19 12:34:36 +02:00 |
James Hawkins
|
c0f8bfd2dd
|
msi: Test the RegisterProduct action with the machine context.
|
2008-06-19 12:34:29 +02:00 |
James Hawkins
|
45de896a3d
|
msi: Factor out the publishing of installation properties.
|
2008-06-19 12:34:23 +02:00 |
James Hawkins
|
b635e3170f
|
msi: Don't publish the upgrade key to an invalid location.
|
2008-06-19 12:34:15 +02:00 |
James Hawkins
|
2194889d5d
|
msi: Rewrite the RegisterProduct test to only check the registry changes.
|
2008-06-19 12:34:04 +02:00 |
James Hawkins
|
2a180e060a
|
msi: Fix the PublishFeatures action to handle the package context.
|
2008-06-19 12:33:55 +02:00 |
Paul Vriens
|
61daa613dd
|
msi/tests: Fix some test failures.
Results on test.winehq.org show failures for at least Vista as new
DISPID's are known there.
|
2008-06-19 11:55:05 +02:00 |
James Hawkins
|
af56e28f7e
|
msi: Don't publish features to an invalid location.
|
2008-06-18 16:24:09 +02:00 |
James Hawkins
|
d8e4258d08
|
msi: Rewrite the PublishFeatures test to only check the registry changes.
|
2008-06-18 16:24:05 +02:00 |
James Hawkins
|
5f46dfd698
|
msi: Fix the RegisterUser action to handle the package context.
|
2008-06-18 16:24:01 +02:00 |
James Hawkins
|
79d0c3719f
|
msi: Rewrite the RegisterUser test to only check the registry changes.
|
2008-06-18 16:23:57 +02:00 |
James Hawkins
|
288af81a7c
|
msi: Fix the ProcessComponents action to handle the package context.
|
2008-06-18 16:23:27 +02:00 |
James Hawkins
|
4aa3a997f8
|
msi: Don't publish components to the Installer key.
|
2008-06-18 16:23:18 +02:00 |
James Hawkins
|
073d55e73b
|
msi: Rewrite the ProcessComponents test to only check the registry changes.
|
2008-06-18 16:17:56 +02:00 |
Paul Vriens
|
ad2c9211bc
|
msi/tests: Cleanup registry after test.
|
2008-06-11 11:26:22 +02:00 |
Dan Kegel
|
a302ec645c
|
msi/tests: Initialize buffer lengths before calling MsiSourceListEnumMediaDisks.
|
2008-06-06 10:28:35 +02:00 |
James Hawkins
|
6221975407
|
msi: Don't enable a feature's components if that feature is disabled.
|
2008-05-19 13:36:37 +02:00 |
James Hawkins
|
7ae4f695bc
|
msi: Convert string variables to ints when appropriate.
|
2008-05-13 10:44:22 +02:00 |
James Hawkins
|
ca8e867da7
|
msi: Test the ScreenX/Y properties.
|
2008-05-13 10:43:55 +02:00 |
Alexandre Julliard
|
dad21bbcbf
|
makefiles: List the static libraries as normal imports instead of extra libs.
|
2008-04-30 14:23:55 +02:00 |
James Hawkins
|
f2189d17b0
|
msi: Remove a debugging call.
|
2008-04-28 12:27:09 +02:00 |
James Hawkins
|
a5d15b3b60
|
msi: Fix a few tests that fail in win9x.
|
2008-04-21 13:20:12 +02:00 |
Austin English
|
5644f05edf
|
msi: Spelling fixes.
|
2008-04-08 12:25:13 +02:00 |
James Hawkins
|
4d9c17da02
|
msi: Don't execute the view again when modifying a WHERE query.
|
2008-04-07 11:27:39 +02:00 |
James Hawkins
|
e21a26e47b
|
msi: Test and reimplement MsiQueryProductState.
|
2008-04-07 11:27:24 +02:00 |
James Hawkins
|
85866317c5
|
msi: Don't reorder the table when matching rows as the results are already ordered.
|
2008-04-07 11:27:15 +02:00 |
James Hawkins
|
061085fa94
|
msi: Fix joining a nonexistent table with another table.
|
2008-04-03 11:30:01 +02:00 |
James Hawkins
|
bed661aef4
|
msi: Handle sorting an empty table.
|
2008-04-02 12:31:01 +02:00 |
James Hawkins
|
fdd55977bc
|
msi: Don't hardcode the root drive.
|
2008-03-24 11:39:29 +01:00 |
James Hawkins
|
9048ecef83
|
msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
|
2008-03-24 11:38:36 +01:00 |
James Hawkins
|
d69342cd67
|
msi: Initialize the size parameter.
|
2008-03-24 11:38:30 +01:00 |
James Hawkins
|
01316db0ce
|
msi: Remove the dependence on compressed cabinets in the install tests.
|
2008-03-21 11:24:11 +01:00 |
James Hawkins
|
5bec7d4bbf
|
msi: Don't trace the tables names on import.
|
2008-03-20 14:27:35 +01:00 |
James Hawkins
|
efc56634fa
|
msi: Fix the registry root indices for Installer::RegistryValue.
|
2008-03-20 14:27:35 +01:00 |
James Hawkins
|
05af003fc1
|
msi: Fix a few failing tests on win9x.
|
2008-03-20 14:27:35 +01:00 |
James Hawkins
|
0b98ce8ff5
|
msi: Clean up the db when skipping the tests.
|
2008-03-20 14:27:35 +01:00 |
James Hawkins
|
a9ebec9849
|
msi: win95 returns ERROR_BAD_PATHNAME.
|
2008-03-20 14:27:35 +01:00 |
James Hawkins
|
e94b065df3
|
msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
|
2008-03-20 14:27:35 +01:00 |
Francois Gouget
|
73f0b3c39b
|
msi/tests: Skip the tests if we are unable to identify the user SID. This fixes crashes on Win9x.
|
2008-03-19 11:21:23 +01:00 |
James Hawkins
|
ecc948ab48
|
msi: Fix a few test failures on win9x.
|
2008-03-18 11:15:57 +01:00 |
James Hawkins
|
afb575d599
|
msi: Fix a few test failures on win9x.
|
2008-03-18 11:15:53 +01:00 |
James Hawkins
|
669122fdfe
|
msi: Fix a few test failures on win9x.
|
2008-03-18 11:15:49 +01:00 |
James Hawkins
|
c1e3f831ec
|
msi: Skip the Installer object tests on win9x.
|
2008-03-18 11:15:45 +01:00 |
James Hawkins
|
55365b77d7
|
msi: Fix a few tests of display IDs that don't exist on win9x.
|
2008-03-18 11:15:40 +01:00 |
James Hawkins
|
97f1afbd3b
|
msi: Skip the endlines test if the table fails on import.
|
2008-03-18 11:15:34 +01:00 |
James Hawkins
|
5e5c4a9809
|
msi: Don't publish the product for the custom action test.
|
2008-03-15 11:02:50 +01:00 |
James Hawkins
|
65f99ed91b
|
msi: Test and fix MsiSourceListAddSource.
|
2008-03-13 11:36:24 +01:00 |
Rob Shearman
|
58130dde08
|
msi: Passing NULL for szBuffer and NULL for pcchValueBuf into MsiGetProductInfo{A, W} shouldn't crash.
Add a test for this.
|
2008-03-12 19:21:27 +01:00 |
James Hawkins
|
de4cab20a8
|
msi: Deformat the service name and display name when installing the service.
|
2008-03-12 12:00:23 +01:00 |
James Hawkins
|
2d0ff97406
|
msi: Ignore the custom action type 51 if the source field is empty.
|
2008-03-11 12:12:24 +01:00 |
James Hawkins
|
d52f48fed4
|
msi: Fix handling of published installer properties.
|
2008-03-07 10:52:46 +01:00 |
Ove Kaaven
|
be874f1a26
|
msi: Fix bug in handling of multivolume CAB files.
|
2008-03-07 10:52:11 +01:00 |
James Hawkins
|
c8acf21e0c
|
msi: Break out the publishing tests into their respective actions.
|
2008-03-06 16:24:39 +01:00 |
Paul Vriens
|
2c22e9aeb6
|
msi/tests: Make tests run on win9x/NT4 again.
|
2008-03-05 11:21:56 +01:00 |
James Hawkins
|
4609eccd72
|
msi: Add tests for MsiGetProductInfoEx.
|
2008-03-04 11:54:21 +01:00 |
James Hawkins
|
617eb48d5b
|
msi: Implement the UILevel property of the Installer object.
|
2008-03-01 12:18:24 +01:00 |
Alexandre Julliard
|
848383ac82
|
msi/tests: Replace a printf() by a trace().
|
2008-02-29 20:55:42 +01:00 |
James Hawkins
|
5e2bc5b3fe
|
msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should return MSICONDITION_FALSE.
|
2008-02-28 10:59:16 +01:00 |
Paul Vriens
|
1bbac341df
|
msi/tests: Fix test that depends on the order of the files in a directory.
|
2008-02-27 14:52:25 +01:00 |
Paul Vriens
|
6b37543adc
|
msi/tests: Skip tests that contain functions that are not available.
|
2008-02-27 14:52:24 +01:00 |
Paul Vriens
|
ecf8c5af36
|
msi/tests: Skip tests for functions that are not available.
|
2008-02-27 14:52:24 +01:00 |
Paul Vriens
|
e7937f3cd5
|
msi/tests: Make sure tests will run on Win9x and NT.
|
2008-02-27 14:52:24 +01:00 |
James Hawkins
|
7e8cd606a0
|
msi: Add tests for MsiSourceListEnumMediaDisks.
|
2008-02-26 11:19:45 +01:00 |
Paul Vriens
|
89c8e795d8
|
msi/tests: Make tests run on win9x/NT4 again.
|
2008-02-25 19:49:54 +01:00 |
James Hawkins
|
08172ad1c4
|
msi: Return the result of the call to OpenSourceKey.
|
2008-02-25 12:21:58 +01:00 |
James Hawkins
|
34d50c1e3e
|
msi: Validate the parameters of MsiSourceListAddMediaDisk.
|
2008-02-25 12:21:51 +01:00 |
James Hawkins
|
1fced5cc1d
|
msi: Add tests for MsiSourceListAddMediaDisk.
|
2008-02-25 12:21:42 +01:00 |
James Hawkins
|
8b540d2670
|
msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
|
2008-02-25 12:21:19 +01:00 |
James Hawkins
|
737dedfcbb
|
msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
|
2008-02-25 12:20:56 +01:00 |
James Hawkins
|
d41cae07d5
|
msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
|
2008-02-25 12:20:48 +01:00 |
James Hawkins
|
868de4d56b
|
msi: Add more tests for MsiSourceListGetInfo.
|
2008-02-25 12:20:33 +01:00 |
James Hawkins
|
e43eee8759
|
msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
|
2008-02-21 12:53:00 +01:00 |
James Hawkins
|
6c7339eea1
|
msi: Allow enumerating the sources without querying the source name.
|
2008-02-21 12:53:00 +01:00 |
James Hawkins
|
3de0014750
|
msi: Publish a few SourceList properties.
|
2008-02-21 12:53:00 +01:00 |
James Hawkins
|
2d5ba8d20d
|
msi: Implement MsiSourceListEnumSources.
|
2008-02-21 12:53:00 +01:00 |
James Hawkins
|
7cf6be8aeb
|
msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid is non-NULL.
|
2008-02-19 13:39:25 +01:00 |
James Hawkins
|
4ee1745e81
|
msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
|
2008-02-19 13:39:25 +01:00 |
James Hawkins
|
95ef6a1fbc
|
msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
|
2008-02-19 13:39:25 +01:00 |
James Hawkins
|
fe987103fb
|
msi: Return the results from OpenSourceKey.
|
2008-02-19 13:39:25 +01:00 |
James Hawkins
|
d37ac289db
|
msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
|
2008-02-19 13:39:25 +01:00 |
James Hawkins
|
f83d049888
|
msi: Validate the szProduct parameter of MsiSourceListSetInfo.
|
2008-02-19 13:39:25 +01:00 |
James Hawkins
|
10be16f33a
|
msi: Add tests for MsiSourceListSetInfo.
|
2008-02-19 13:39:25 +01:00 |
Francois Gouget
|
4a7bedfe75
|
msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default user and company names before falling back to the RegisteredXXX values. Fix the conformance test accordingly.
|
2008-02-19 13:39:24 +01:00 |
James Hawkins
|
9d0ae904d0
|
msi: Add tests for MsiSourceListEnumSources.
|
2008-02-18 12:41:37 +01:00 |
James Hawkins
|
f177dc9f90
|
msi: Add tests for enumerating the source list after publishing.
|
2008-02-18 12:41:37 +01:00 |
James Hawkins
|
40aa7df344
|
msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
|
2008-02-18 12:41:37 +01:00 |
James Hawkins
|
30e5321867
|
msi: Add tests for the MSIMODIFY_REFRESH command.
|
2008-02-18 12:41:37 +01:00 |
James Hawkins
|
bbdf79bc8c
|
msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
|
2008-02-18 12:41:37 +01:00 |
James Hawkins
|
8412a1363b
|
msi: Set the UserLanguageID property.
|
2008-02-18 12:41:37 +01:00 |
Rob Shearman
|
85fbdfcc9e
|
msi: Fix the character count passed into RegSetValueExA in test_MsiQueryFeatureState.
|
2008-02-18 12:41:36 +01:00 |
Paul Vriens
|
4c105b2f5c
|
msi/tests: Services are not available on win9x.
|
2008-02-15 11:07:19 +01:00 |
James Hawkins
|
050fa6a40c
|
msi: Add tests for source folder resolution.
|
2008-02-13 16:41:14 +01:00 |
James Hawkins
|
ec086f77e3
|
msi: Handle carriage returns in MsiDatabaseImport.
|
2008-02-12 22:59:53 +01:00 |
James Hawkins
|
00cfd2899b
|
msi: Use MsiViewModify instead of building a SQL query when adding rows to the table.
|
2008-02-12 22:59:46 +01:00 |
James Hawkins
|
1f3d6a9744
|
msi: Reimplement MsiGetProductInfo.
|
2008-02-12 22:59:29 +01:00 |
James Hawkins
|
f461a8d4c1
|
msi: Test the remaining installer properties returned by MsiGetProductInfo.
|
2008-02-11 20:55:03 +01:00 |
James Hawkins
|
ff0dc44f2d
|
msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
|
2008-02-11 20:53:13 +01:00 |
James Hawkins
|
33c1e6ef56
|
msi: Add tests for MsiGetProductInfo.
|
2008-02-11 20:47:52 +01:00 |
James Hawkins
|
0d56df214b
|
msi: Successfully return an empty string when requesting a record index beyond the record's size.
|
2008-02-11 20:45:24 +01:00 |
James Hawkins
|
2750ed167f
|
msi: Don't check for the existence of the msi package when running a concurrent install.
|
2008-02-11 20:45:17 +01:00 |
James Hawkins
|
a8d87a86cc
|
msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
|
2008-02-11 20:42:29 +01:00 |
James Hawkins
|
7d529228d3
|
msi: Add tests for not using quotes in SQL queries.
|
2008-02-11 20:42:19 +01:00 |
Alexandre Julliard
|
2e6ec39565
|
msi/tests: Fix test that depends on the order of the files in a directory.
|
2008-02-11 20:41:40 +01:00 |
James Hawkins
|
d89ee5fdd6
|
msi: Test using carriage returns in SQL queries and imported tables.
|
2008-02-07 12:09:10 +01:00 |
James Hawkins
|
2f658cb337
|
msi: Fix handling of the NULL separator when writing registry values.
|
2008-02-05 12:21:23 +01:00 |
James Hawkins
|
5a0d459cc4
|
msi: Reimplement MsiFormatRecord.
|
2008-02-05 12:19:37 +01:00 |
James Hawkins
|
e618c6d115
|
msi: Add more tests for MsiFormatRecord.
|
2008-02-05 12:19:37 +01:00 |
James Hawkins
|
ffc251f5dd
|
msi: Return ERROR_MORE_DATA if the size is too small.
|
2008-02-05 12:19:37 +01:00 |
James Hawkins
|
dc8f714ade
|
msi: Return the string length even if the string is NULL.
|
2008-02-05 12:19:37 +01:00 |
James Hawkins
|
40841946f5
|
msi: Leave room for the NULL terminator.
|
2008-02-05 12:19:37 +01:00 |
James Hawkins
|
d165435048
|
msi: Return ERROR_FILE_INVALID if the file has no version information.
|
2008-02-05 12:19:37 +01:00 |
James Hawkins
|
03335de8d0
|
msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the size pointer is NULL.
|
2008-02-05 12:19:37 +01:00 |
James Hawkins
|
856800c84b
|
msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
|
2008-02-05 12:19:37 +01:00 |
James Hawkins
|
5d46eeac75
|
msi: Only convert output strings if the call succeeded.
|
2008-02-05 12:19:36 +01:00 |
James Hawkins
|
8079d9f2ab
|
msi: Add tests for MsiGetFileVersion.
|
2008-02-05 12:19:36 +01:00 |
James Hawkins
|
56574c7c6e
|
msi: Add tests for using single quotes in an INSERT query.
|
2008-02-05 12:19:36 +01:00 |
Paul Vriens
|
46f1330e02
|
msi/tests: Only use functions if they are implemented.
|
2008-01-24 12:08:44 +01:00 |
Paul Vriens
|
3272fef91a
|
msi/tests: Only use functions if they are implemented.
|
2008-01-24 12:08:39 +01:00 |
James Hawkins
|
1868abda89
|
msi: Add more MsiFormatRecord tests.
|
2008-01-21 11:51:20 +01:00 |
Francois Gouget
|
44b52b128c
|
Assorted spelling fixes.
|
2008-01-16 12:48:29 +01:00 |
Francois Gouget
|
62c59deaa1
|
msi/tests: Tweaked so it does not look like things are misspelled.
|
2008-01-11 12:25:44 +01:00 |
James Hawkins
|
4b75f33012
|
msi: Actually delete the row data instead of blanking it out.
|
2008-01-09 13:38:02 +01:00 |
James Hawkins
|
419a8a2426
|
msi: Test committing a table with a removed row.
|
2008-01-09 13:38:02 +01:00 |
James Hawkins
|
ce8199a46e
|
msi: Handle markers in the WHERE section of an UPDATE query, with tests.
|
2008-01-09 13:38:02 +01:00 |
James Hawkins
|
5352d099b4
|
msi: Create parent directories when duplicating files if they don't exist, with tests.
|
2008-01-07 12:16:56 +01:00 |
James Hawkins
|
837588c6a3
|
msi: Pad the month and day to two digits.
|
2008-01-07 12:16:45 +01:00 |
James Hawkins
|
d316a94ecb
|
msi: Remove an erroneous table.
|
2008-01-07 12:16:30 +01:00 |
Michael Stefaniuc
|
1f26b146d1
|
janitorial: Remove superfluous backslashes at end of lines.
|
2007-12-31 19:23:45 +01:00 |
James Hawkins
|
58c7fe1095
|
msi: Allow the not-equal operator in WHERE query string comparisons.
|
2007-12-23 14:17:11 +01:00 |
James Hawkins
|
3c0f7ca4e6
|
msi: Fix deleting temporary rows, with tests.
|
2007-12-23 14:17:11 +01:00 |
James Hawkins
|
91c205e8c0
|
msi: Sort each table of the join separately.
|
2007-12-18 12:32:55 +01:00 |
James Hawkins
|
f93ee6f420
|
msi: Test sorting a table using a column that is not selected.
|
2007-12-18 12:32:55 +01:00 |
James Hawkins
|
4295ce4fb6
|
msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is not zero.
|
2007-12-17 11:48:30 +01:00 |
James Hawkins
|
88d51ad122
|
msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
|
2007-12-17 11:48:26 +01:00 |
James Hawkins
|
3edd258fcd
|
msi: Also check the local system component key for the clients.
|
2007-12-17 11:48:21 +01:00 |
James Hawkins
|
fced2fee2f
|
msi: Check the user component key for the clients.
|
2007-12-17 11:48:13 +01:00 |
James Hawkins
|
5f7b95dadd
|
msi: Validate the parameters of MsiEnumClients.
|
2007-12-17 11:48:03 +01:00 |
James Hawkins
|
64c75d1e02
|
msi: Add tests for MsiEnumClients.
|
2007-12-17 11:47:58 +01:00 |
James Hawkins
|
ce6e84c071
|
msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties exist.
|
2007-12-17 11:35:33 +01:00 |
James Hawkins
|
620862e385
|
msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
|
2007-12-17 11:35:23 +01:00 |
James Hawkins
|
f933dd8b4f
|
msi: Validate the parameters of MsiOpenPackage.
|
2007-12-17 11:35:17 +01:00 |
James Hawkins
|
8fab39cc60
|
msi: Add more tests for MsiOpenPackage.
|
2007-12-17 11:35:11 +01:00 |
James Hawkins
|
e6431cd06e
|
msi: Handle the CompLocator table in the AppSearch action.
|
2007-12-08 19:53:49 +01:00 |
James Hawkins
|
44349af11a
|
msi: Reimplement MsiGetProductCode.
|
2007-12-08 19:53:43 +01:00 |
James Hawkins
|
2634d86a08
|
msi: Remove two tests that depend on the sort order of RegEnumValue.
|
2007-12-08 19:53:39 +01:00 |
James Hawkins
|
8090dbad93
|
msi: Add tests for MsiGetProductCode.
|
2007-12-07 17:07:16 +01:00 |
James Hawkins
|
383a8a5b92
|
msi: Reimplement MsiGetComponentPath.
|
2007-12-05 12:08:04 +01:00 |
James Hawkins
|
ced84f5b53
|
msi: Add tests for MsiGetComponentPath.
|
2007-12-05 12:07:35 +01:00 |
James Hawkins
|
440af17322
|
msi: Test the CompLocator subset of the AppSearch action.
|
2007-12-04 18:17:01 +01:00 |
James Hawkins
|
b57a2f93a9
|
msi: Implement the Version property of the Installer object.
|
2007-12-03 14:03:06 +01:00 |
James Hawkins
|
6a30e1b0b4
|
msi: Test the CCPSearch action.
|
2007-12-03 14:03:00 +01:00 |
James Hawkins
|
4160722b07
|
msi: Check the destination file's hash and skip that file if the hash matches.
|
2007-11-26 12:28:15 +01:00 |
James Hawkins
|
6a6a218548
|
msi: Set the file contents of the file hash test file explicitly.
|
2007-11-26 12:28:03 +01:00 |
James Hawkins
|
e100288934
|
msi: Verify the szFilePath parameter of MsiGetFileHash.
|
2007-11-26 12:27:53 +01:00 |
James Hawkins
|
ef7d16c816
|
msi: Add tests for MsiGetFileHash and clean up the existing tests.
|
2007-11-26 12:27:45 +01:00 |
Misha Koshelev
|
c30d03f8cc
|
msi/tests: automation: Add missing VariantClear.
|
2007-11-20 16:39:14 +01:00 |
Misha Koshelev
|
74a2ce4d99
|
msi/tests: Close opened service handles.
|
2007-11-20 16:38:56 +01:00 |
James Hawkins
|
4e9940990b
|
msi: Don't ignore the error returned by ready_media.
|
2007-11-15 12:48:29 +01:00 |
James Hawkins
|
b1507aee98
|
msi: Only check the presence of the cabinet if the file is compressed.
|
2007-11-15 12:48:18 +01:00 |
James Hawkins
|
0023759a4b
|
msi: Add tests for situations involving missing cabinets.
|
2007-11-15 12:48:08 +01:00 |
James Hawkins
|
c68825569d
|
msi: Test the Uninstall registry entries.
|
2007-11-13 13:35:21 +01:00 |
James Hawkins
|
7dffb518c0
|
msi: Create the _Tables table when creating a database.
|
2007-11-12 12:06:29 +01:00 |
James Hawkins
|
ef1277d462
|
msi: Test the default tables added by MsiOpenDatabase.
|
2007-11-12 12:06:22 +01:00 |
James Hawkins
|
25a612b8f3
|
msi: Test that the install state is dependent on the feature and component registration.
|
2007-11-06 14:01:21 +01:00 |
James Hawkins
|
c31fd4371a
|
msi: Process the ADDSOURCE property when setting feature states.
|
2007-11-06 14:01:17 +01:00 |
James Hawkins
|
75b825da17
|
msi: Test the install states of removed features.
|
2007-11-06 14:01:12 +01:00 |
James Hawkins
|
2df062182a
|
msi: Remove an unused parameter.
|
2007-11-05 14:53:58 +01:00 |
James Hawkins
|
556a01d7c5
|
msi: Use a magic constant to silence signedness comparison warnings.
|
2007-11-05 14:53:34 +01:00 |
James Hawkins
|
546bcef0bb
|
msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
|
2007-11-05 14:53:27 +01:00 |
James Hawkins
|
b03082c397
|
msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
|
2007-11-05 14:53:21 +01:00 |
James Hawkins
|
37895faaa8
|
msi: MsiViewGetError returns MSIDBERROR, not UINT.
|
2007-11-05 14:53:16 +01:00 |
James Hawkins
|
35a6782d7b
|
msi: Test and implement the MSIMODIFY_DELETE command.
|
2007-11-05 14:52:46 +01:00 |
James Hawkins
|
341d1fa7b5
|
msi: Initialize a handle in case MsiGetSummaryInformation fails.
|
2007-11-05 14:52:38 +01:00 |
James Hawkins
|
21bde9d974
|
msi: Fix the location used to read machine context source list info.
|
2007-11-05 14:52:31 +01:00 |
James Hawkins
|
21619964da
|
msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
|
2007-11-05 14:52:25 +01:00 |
James Hawkins
|
14d439c863
|
msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
|
2007-11-05 14:52:19 +01:00 |
James Hawkins
|
3d5b3ef903
|
msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
|
2007-11-05 14:52:09 +01:00 |
James Hawkins
|
d9a8f0b5fe
|
msi: The options must include a source type.
|
2007-11-05 14:48:31 +01:00 |
James Hawkins
|
7fe6aad7fa
|
msi: An empty source is an invalid parameter.
|
2007-11-05 14:48:25 +01:00 |
James Hawkins
|
dde89244e5
|
msi: Append a slash to network and url sources.
|
2007-11-05 14:48:16 +01:00 |
James Hawkins
|
798429f9ca
|
msi: Validate the product code.
|
2007-11-05 14:47:33 +01:00 |
James Hawkins
|
861ae27a4f
|
msi: Return the error from OpenSourceKey.
|
2007-11-05 14:47:26 +01:00 |
James Hawkins
|
266ee0f571
|
msi: Add tests for MsiSourceListAddSourceEx.
|
2007-11-05 14:47:11 +01:00 |
James Hawkins
|
405d0be4f7
|
msi: do_query is supposed to fail, so don't release a handle that is never initialized.
|
2007-11-05 14:46:41 +01:00 |
James Hawkins
|
07c3f4411e
|
msi: A feature's requested action does not depend on its installed state.
|
2007-11-01 12:43:24 +01:00 |
James Hawkins
|
ccdf578ba2
|
msi: Only unpublish the features if the entire product is being uninstalled.
|
2007-11-01 12:43:18 +01:00 |
James Hawkins
|
9f11a5a878
|
msi: Properly register features.
|
2007-11-01 12:43:12 +01:00 |
James Hawkins
|
fc6b9dd4e4
|
msi: Properly register and unregister components.
|
2007-11-01 12:43:06 +01:00 |
James Hawkins
|
c3df74e24f
|
msi: Implement the MoveFiles standard action.
|
2007-11-01 12:42:50 +01:00 |
James Hawkins
|
b9a29e221f
|
msi: Test the MoveFiles standard action.
|
2007-11-01 12:41:54 +01:00 |
James Hawkins
|
4d2e148fb0
|
msi: Use package_from_db instead of opening the package with MsiOpenPackage.
|
2007-10-26 14:03:47 +02:00 |
James Hawkins
|
1d9c680eed
|
msi: Output expected values on failing tests.
|
2007-10-26 14:03:47 +02:00 |
James Hawkins
|
a992991262
|
msi: Define _WIN32_MSI to pull in new definitions.
|
2007-10-26 14:03:47 +02:00 |
James Hawkins
|
d258484b0b
|
msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
|
2007-10-26 14:03:46 +02:00 |