James Hawkins
6518f3d7f2
msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to INSTALLSTATE_ABSENT.
2006-09-20 12:24:45 +02:00
James Hawkins
a4c6ca2b65
msi: Add tests for components with multiple parent features.
2006-09-20 12:24:35 +02:00
Alexandre Julliard
32ab895e46
makefiles: Generate the dependencies line to avoid some code duplication.
2006-09-14 09:38:16 +02:00
Mike McCormack
60d92d42a3
msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
2006-09-13 12:19:54 +02:00
Mike McCormack
61c1dd2b32
msi: Add a test for ALTER TABLE.
2006-09-13 11:44:06 +02:00
Mike McCormack
b4005c15f0
msi: Fix database creation.
2006-09-13 11:43:11 +02:00
James Hawkins
bfc1b5c15f
msi: Add more join tests.
2006-09-13 11:36:54 +02:00
Alexandre Julliard
fc4cd637d9
tests: Moved some compatibility defines to wine/test.h.
2006-09-13 11:01:39 +02:00
Mike McCormack
74a6a1e71b
msi: Delete databases we create but never commit.
2006-09-13 10:58:42 +02:00
Mike McCormack
e1757fcad2
msi: Add some more tests for MsiOpenDatabase.
2006-09-12 11:01:25 +02:00
Mike McCormack
0fc2bd760c
msi: Add more tests for temporary columns.
2006-09-08 12:46:42 +02:00
Mike McCormack
77d3c59843
msi: Fix the TEMPORARY keyword for columns.
2006-09-08 12:46:32 +02:00
Mike McCormack
14ab62306c
msi: Add a test for MsiDatabaseIsTablePersistent.
2006-09-08 12:46:25 +02:00
James Hawkins
a302f03c65
msi: Allow non-key columns to be used with the join query.
2006-09-08 12:43:55 +02:00
James Hawkins
d8c13370b3
msi: Add tests for MSI SQL join queries.
2006-09-08 12:43:39 +02:00
James Hawkins
7e86590518
msi: Add more tests for the _Streams table.
2006-09-07 15:12:06 +02:00
James Hawkins
f6463dfacd
msi: Add many more MsiFormatRecord tests.
2006-09-07 13:58:22 +02:00
James Hawkins
16769b26b2
msi: Fix two MsiFormatRecord tests.
2006-09-07 13:58:07 +02:00
James Hawkins
ff6fe41df7
msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
2006-09-07 13:57:35 +02:00
James Hawkins
a248cc8f62
msi: Fix creation of the default format in MsiFormatRecord.
2006-09-07 13:57:24 +02:00
James Hawkins
ad2ec01739
msi: Add more tests for MsiFormatRecord.
2006-09-07 13:56:33 +02:00
Mike McCormack
d998543edb
msi: Add a short test for transforms.
2006-09-07 12:00:22 +02:00
Mike McCormack
12baa13ba5
msi: Make opening and closing 4000 handle into two tests, not 20000.
2006-09-07 12:00:00 +02:00
Mike McCormack
6991563d81
msi: Implement MsiDatabaseExport.
2006-09-07 11:01:07 +02:00
Mike McCormack
5699936cf1
msi: Make sure there's a value for each column when inserting data.
2006-09-07 11:00:40 +02:00
Mike McCormack
533833b4e1
msi: Validate database fields before inserting them.
2006-09-07 11:00:32 +02:00
Mike McCormack
6b4ada6f43
msi: Add a few more tests for MSI_NULL_INTEGER.
2006-09-07 11:00:16 +02:00
Mike McCormack
2924501a68
msi: Check that column names are unique when creating a table.
2006-09-07 10:57:45 +02:00
Mike McCormack
ada5daa76a
msi: Fix test compilation with MSVC6.
2006-08-29 13:48:01 +02:00
Mike McCormack
b183956193
msi: Properties are case sensitive.
2006-08-29 13:46:39 +02:00
Dan Kegel
29f0803c02
msi: Remove limit on number of handles.
2006-08-28 17:49:31 +02:00
Dan Kegel
98ec9399c4
msi/tests: Add test to verify we can create 4000 msi handles.
2006-08-28 17:49:08 +02:00
Mike McCormack
5f832b2731
msi: Fix writing of long strings to the database.
2006-08-28 11:49:21 +02:00
James Hawkins
80740e72e7
msi: Add tests for the AppSearch action.
2006-08-22 12:53:43 +02:00
James Hawkins
6a520c0b6d
msi: Add handling for MsiEvaluateCondition's substring operators.
2006-08-22 12:11:40 +02:00
James Hawkins
762a13eb34
msi: Add tests for MsiEvaluateCondition's substring operators.
2006-08-22 12:11:29 +02:00
Mike McCormack
b42f9df913
msi: Fix a couple of memory leaks in the test code.
2006-08-16 12:53:57 +02:00
James Hawkins
3cb82ab8d2
msi: If a component's state is not local, source, or default, default to the local state.
2006-08-12 11:39:58 +02:00
Andrew Talbot
4aaf1f0b9e
msi/tests: Write-strings warnings fix.
2006-08-11 19:26:50 +02:00
James Hawkins
5d37be9e56
msi: Only remove a file if the version to be installed is strictly newer than the old file.
2006-08-11 11:56:27 +02:00
James Hawkins
bf4e00fd9b
msi: Add tests for the RemoveFiles action.
2006-08-09 11:20:25 +02:00
James Hawkins
4fade6d3a8
msi: Add tests for MsiGetProperty.
2006-08-08 11:14:10 +02:00
Andrew Talbot
d58e1dba42
msi: Write-strings warnings fix.
2006-08-05 11:27:04 +02:00
Andrew Talbot
72ac6f5d4e
msi/tests: Write-strings warnings fix.
2006-08-02 22:04:00 +02:00
James Hawkins
91ec65d7f1
msi: Add tests for SQL query markers.
2006-08-02 11:45:26 +02:00
James Hawkins
f10365bb5d
msi: Don't crash if an empty record is given to MsiProcessMessage.
2006-08-02 11:44:55 +02:00
James Hawkins
7edea0cc68
msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed files.
2006-08-02 11:42:20 +02:00
James Hawkins
38f2ba23f1
msi: Fix a couple install state test cases.
...
- Correctly handle the msidbComponentAttributesOptional component attribute.
- Don't set a component's state to INSTALLSTATE_LOCAL if the
msidbComponentAttributesSourceOnly attribute is provided.
2006-08-01 10:49:20 +02:00
James Hawkins
6330f14da9
msi: Fix the add_feature_entry helper function.
2006-08-01 10:49:07 +02:00
James Hawkins
98d1486410
msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed files.
2006-07-31 21:36:19 +02:00
Andrew Talbot
81592e497b
msi/tests: Write-strings warnings fix.
2006-07-29 11:51:02 +02:00
James Hawkins
05bd17b8b7
msi: Add tests for MsiDatabaseImport.
2006-07-28 12:35:37 +02:00
Michael Stefaniuc
b222f1bca4
msi: 0xdeadbeef is too big for a signed int thus producing sign
...
comparison warnings when compared to an int variable. Use 0xdeadbee
instead.
2006-07-28 12:33:45 +02:00
Andrew Talbot
ccf7f0777a
msi/tests: Write-strings warning fix.
2006-07-28 12:33:01 +02:00
Mike McCormack
65d12c342d
msi: Fix the value of LONG integers in records (suggested by James Hawkins).
2006-07-27 11:57:12 +02:00
Mike McCormack
e12f2b36a3
msi: Remember to free a handle.
2006-07-27 11:57:00 +02:00
James Hawkins
75c866ed58
msi: Test the column types of MSI packages.
2006-07-27 11:43:33 +02:00
James Hawkins
59a706bc2b
msi: Test the states of a component with a compressed file.
2006-07-27 11:43:28 +02:00
Mike McCormack
aff9f4c1ed
msi: Fix an off by one error in MsiRecordGetString.
2006-07-26 15:17:42 +02:00
Andrew Talbot
320da90632
msi/tests: Write-strings warnings fix.
2006-07-26 10:25:21 +02:00
Mike McCormack
1d46cdf11a
msi: Always load all the components.
2006-07-26 10:23:34 +02:00
Mike McCormack
4ab109e507
msi: Fix where queries on 32bit integer columns.
2006-07-25 11:22:43 +02:00
James Hawkins
8144e17169
msi: Add tests for the WHERE SQL clause.
2006-07-25 11:22:19 +02:00
Mike McCormack
bc673bff01
msi: Make MsiConfigureFeature a bit more robust.
2006-07-24 19:55:50 +02:00
Mike McCormack
a652e28517
msi: Add a test case for MsiGetFileHash.
2006-07-24 13:46:37 +02:00
James Hawkins
dc0aad523b
msi: Add tests for component and feature states.
2006-07-24 12:57:32 +02:00
James Hawkins
094915ae2c
msi: Update the files target paths as well, because a parent directory might have been changed.
2006-07-13 13:48:12 +02:00
James Hawkins
15ad5de13c
msi: Test how SetTargetPath affects the target paths of install files.
2006-07-11 17:15:16 +02:00
Alexandre Julliard
0fa8baafcb
make_dlls: Recursively ignore .ok files in all tests directories.
2006-07-10 21:26:50 +02:00
Alexandre Julliard
edd100b899
make_dlls: Recursively ignore testlist.c in all tests directories.
2006-07-10 21:19:42 +02:00
Alexandre Julliard
cc2b3b48e6
Take advantage of the recursive nature of .gitignore for Makefile entries.
...
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Mike McCormack
ee3e058655
msi: Add a test for MsiGetComponentPath and make it pass.
2006-07-06 15:40:12 +02:00
Andrey Turkin
2ad04cae39
msi: Disable some path validity checks in MsiSetTargetPath.
2006-06-26 13:38:02 +02:00
James Hawkins
566beb788b
msi: Add tests for components that aren't associated with a feature.
2006-06-23 11:22:49 +02:00
Andrew Talbot
685e7007e1
msi/tests: Write-strings warnings fixes.
2006-06-19 09:21:42 +02:00
Andrey Turkin
07edeb8394
msi: Added tests for MsiSetTargetPath.
2006-06-16 14:42:36 +02:00
James Hawkins
36bf71c174
msi: Add tests for MsiInstallProduct.
2006-06-15 18:05:53 +02:00
Mike McCormack
94dc36e5a6
msi: Add test for _Streams table (based on patch by Andrey Turkin).
2006-06-15 12:24:16 +02:00
Mike McCormack
863bc989b9
msi: Add a test for reading long strings.
2006-06-14 12:47:06 +02:00
Mike McCormack
2d323b3df8
msi: Add a test for creating a record with a long string.
2006-06-14 12:47:05 +02:00
Mike McCormack
d2dca89c52
msi: Add a test for MsiDatabaseExport.
2006-06-14 12:47:05 +02:00
Mike McCormack
a28ebdf7d4
msi: Add some more test cases for INSERT.
2006-06-12 16:04:31 +02:00
Mike McCormack
7f64332d11
msi: Add some more MsiFormatRecord tests.
2006-06-12 16:04:19 +02:00
Mike McCormack
bef879cb24
msi: Add tests for creating packages and formatting records.
2006-06-12 16:04:08 +02:00
Mike McCormack
f29ec238e8
msi: Delete any databases we create at the end of each test.
2006-06-12 16:03:57 +02:00
Mike McCormack
53041d8f73
msi: Fix compilation on msvc6.
2006-06-12 16:03:05 +02:00
Mike McCormack
3c81969a55
msi: Remove an inconsistent test.
2006-06-12 16:02:53 +02:00
Mike McCormack
a302ec19bd
msi: Fix some test cases to pass against win2k.
2006-06-12 15:56:54 +02:00
Mike McCormack
bbbcc2a1be
msi: Add some test cases for "SELECT ... WHERE condition".
2006-06-12 13:21:47 +02:00
EA Durbin
4e66d4791c
msi/tests: Fixed a typo.
2006-06-07 14:19:52 +02:00
Huw Davies
f5c72fd202
msi: Add some integer condition tests.
2006-06-05 21:00:49 +02:00
Andrew Ziem
f1b449942f
msi: Increase verbosity in some failing tests.
2006-05-30 19:30:30 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Francois Gouget
f7c24f37ad
Various trace fixes.
...
Add trailing '\n's to trace calls.
Remove spaces before '\n'.
2006-05-15 15:05:09 +02:00
Mike McCormack
a92fe55cce
msi: Fix some possible NULL pointer dereferences (Coverity).
2006-04-17 12:38:36 +02:00
Mike McCormack
8232e69492
msi: Add some more MsiFormatRecord tests.
2006-04-11 11:25:32 +02:00
Robert Shearman
d62aa01ec0
msi: Add a test for MsiFormatRecord with integer fields.
2006-03-20 12:01:43 +01:00
Mike McCormack
0b9960a1f9
msi: Make sure to run tests for MsiEvaluateCondition.
2006-03-09 12:50:48 +01:00
Bill Medland
b56ed22277
msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
2005-12-21 21:19:47 +01:00
Alexandre Julliard
0ec7e1a591
Renamed all .cvsignore files to .gitignore.
2005-11-26 13:10:33 +01:00
Mike McCormack
deaae4b8d1
Empty strings are not equal to any number, so all comparisons against
...
them fail except for tests for non-equalness.
2005-11-14 12:29:10 +00:00
Mike McCormack
fc0cc66b54
Fix comparison of empty properties to numbers and add test cases.
2005-11-14 11:24:14 +00:00
Francois Gouget
f4c0524ec6
Assorted spelling and case fixes.
2005-11-10 11:39:07 +00:00
Mike McCormack
5c63332b4f
Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
...
test.
2005-11-09 10:59:20 +00:00
Saulius Krasuckas
056d96939b
Win9x returns MSIDBERROR_NOERROR.
2005-11-05 10:42:57 +00:00
Mike McCormack
da20e4d9ca
NULL and empty strings are the same in conditions.
2005-11-02 19:58:01 +00:00
Mike McCormack
76137e55b7
Fix parameter handling in MsiSetTargetPath, and add a test for it.
2005-11-02 11:43:05 +00:00
Mike McCormack
3e6f31bf0b
Fix and test MsiGetProperty and MsiSetProperty.
2005-10-31 14:07:37 +00:00
Mike McCormack
94caa05d07
Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
...
simple test cases.
2005-10-31 14:07:20 +00:00
Mike McCormack
9d43994ec2
Add a bunch of tests for MsiEvaluateCondition and make them pass.
2005-10-29 11:08:05 +00:00
Mike McCormack
8e74308a10
Fix and test MsiViewGetColumnInfo and binary fields.
2005-09-28 11:59:40 +00:00
Mike McCormack
c877a2ef53
Fix handle leaks in the test cases.
2005-09-26 09:55:12 +00:00
Mike McCormack
1cdffb26c9
Fix the handling of MsiGetTargetPath args (with test case).
2005-09-13 11:25:20 +00:00
Mike McCormack
e17ef695a2
Fix the handling of MsiDoAction args (with test case).
2005-09-13 10:37:46 +00:00
Mike McCormack
114d399666
- add test for MsiGetSourcePath
...
- don't specify drive for package path
2005-09-07 09:23:58 +00:00
Alexandre Julliard
14a6d89905
Authors: Mike McCormack <mike@codeweavers.com>, Aric Stewart <aric@codeweavers.com>
...
Test creating a package.
2005-09-06 11:39:15 +00:00
Mike McCormack
0867e48d5f
- fix MsiSummaryInfoGetProperty to return ERROR_MORE_DATA if the
...
buffer is too small (based on a patch by Aric Stewart)
- add a test case to show correct behaviour
2005-09-06 10:23:12 +00:00
Saulius Krasuckas
a9476d4edf
Older platforms choke on a NULL as the third parameter to
...
MsiViewGetError.
2005-09-06 09:21:08 +00:00
Mike McCormack
34247aff40
Test case for MsiModifyView and MsiViewGetError.
2005-08-24 11:10:39 +00:00
Stefan Huehner
ac6f562b52
Fix more -Wstrict-prototypes warnings.
2005-06-20 14:18:03 +00:00
Mike McCormack
b58a098a11
-Wmissing-declarations and -Wwrite-strings warning fixes.
2005-05-29 20:08:12 +00:00
Alexandre Julliard
f271224f44
Authors: Mike McCormack <mike@codeweavers.com>, Aric Stewart <aric@codeweavers.com>
...
Add format record tests.
2005-05-27 19:25:42 +00:00
Mike McCormack
018bc9a0cd
Test and fix the size of stream fields in a record.
2005-05-27 09:26:13 +00:00
Mike McCormack
d31f12964b
Only tables can be backquoted, strings must be single quoted.
2005-05-19 11:15:37 +00:00
Aric Stewart
41fbee0e83
Correct a missing MsiCloseHandle().
2005-05-07 12:12:56 +00:00
Mike McCormack
ae8c0ab55b
Test MsiSummaryInfoGetProperty reading an empty property.
2005-04-20 14:24:30 +00:00
Francois Gouget
3b36eee083
Add trailing '\n's to ok() calls.
2005-04-19 09:48:44 +00:00
Jakob Eriksson
4364d06821
Windows 98 doesn't like it when we delete the tempfile.
2005-03-22 18:16:53 +00:00
Aric Stewart
8760ed97f2
Test package creation.
2005-03-22 16:45:55 +00:00
Mike McCormack
4c20cc6f0f
- test cases for summary information
...
- fix memory leaks
2005-03-19 17:08:34 +00:00
Dmitry Timoshkov
dd1ba8a7d8
Remove a temporary msi database file.
2005-02-26 17:41:36 +00:00
Aric Stewart
e495e7e34c
Setting a record to an empty string is the same as making it null.
2005-01-31 11:30:59 +00:00
Mike McCormack
c04ce10bdd
Test different types of dodgy queries.
2005-01-27 10:43:27 +00:00
Mike McCormack
e5f2ed4c66
Fix MsiRecordSetString for NULL strings and update test case.
2005-01-26 20:39:54 +00:00
Mike McCormack
5af66fef43
Implement, test and document MsiDecomposeDescriptor.
2005-01-25 16:41:33 +00:00
Mike McCormack
5007de8b05
Fix and test inserting records.
2005-01-20 20:39:15 +00:00
Francois Gouget
87b0906789
Assorted spelling fixes.
2005-01-10 13:29:24 +00:00
Mike McCormack
921be0a87c
Implement MsiRecordSetStreamA/W and add tests for records containing
...
streams.
2005-01-09 18:24:15 +00:00
Mike McCormack
25c453aaf4
Add test for records.
2005-01-06 20:42:48 +00:00
Mike McCormack
23b291a642
Add a simple test case for MSI databases.
2005-01-05 13:26:34 +00:00