Ran across MetaKit and downloaded metakit.tar.gz. Used WinZip to decompress and install everything.
Running Windows XP SP2 with latest patches.
Microsoft Visual C++ version 6 at SP5
Microsoft Visual C++ 2003
C++ 6.0 used the dsw provided.
C++ 2003 migrated the VC7 sln.
Both are stock setups.
Both give the same results when running mktest in debug and release mode. See below:
Note --- When running in Visual Studio 2003 mktest runs fine, standalone it give the below results and most of the dump files are corrupt.
Looks like memory is not being cleared or reset, VS clears memory before running a program.
b00 - Should fail
Failed: A(false)
b01 - Should succeed
b02 - Int property
b03 - Float property
b04 - String property
b05 - View property
b06 - View construction
b07 - Row manipulation
b08 - Row expressions
b09 - View manipulation
b10 - View sorting
b11 - View selection
b12 - Add after remove
b13 - Clear view entry
b14 - Empty view outlives temp storage
b15 - View outlives temp storage
b16 - View outlives cleared temp storage
b17 - Double property
b18 - SetAtGrow usage
b19 - Bytes property
b20 - Search sorted view
b21 - Memo property
b22 - Stored view references
b23 - Sort comparison fix
b24 - Custom view comparisons
b25 - Copy row from derived
b26 - Partial memo field access
b27 - Copy value to another row
n01 - Add to selection
n02 - Remove from selection
n03 - Modify into selection
n04 - Modify out of selection
n05 - Add to sorted
n06 - Remove from sorted
n07 - New property through sort
n08 - Nested project and select
n09 - Multiple dependencies
n10 - Modify sorted duplicates
n11 - Resize compound derived view
n12 - Alter multiply derived view
n13 - Project without
n14 - Insert in non-mapped position
Failed: A(fp)
c01 - Slice forward
c02 - Slice backward
c03 - Slice reverse
c04 - Cartesian product
c05 - Remapping
c06 - Pairwise combination
c07 - Concatenate views
c08 - Rename property
c09 - GroupBy operation
c10 - Counts operation
c11 - Unique operation
c12 - Union operation
c13 - Intersect operation
c14 - Different operation
c15 - Minus operation
c16 - View comparisons
c17 - Join operation
c18 - Groupby sort fix
c19 - JoinProp operation
c20 - Wide cartesian product
c21 - Join on compound key
c22 - Groupby with selection
r00 - Simple insert
Failed: A(fp)
r01 - Simple removes
Failed: A(fp)
r02 - Large inserts and removes
Failed: A(fp)
r03 - Binary property insertions
Failed: A(fp)
r04 - Scripted string property tests
Failed: A(fp)
s00 - Simple storage
Failed: A(fp)
s01 - Integer storage
Failed: A(fp)
s02 - Float storage
Failed: A(fp)
s03 - String storage
Failed: A(fp)
s04 - View storage
Failed: A(fp)
s05 - Store and reload
Failed: A(fp)
s06 - Commit twice
Failed: A(fp)
s07 - Commit modified
Failed: A(fp)
s08 - View after storage
Failed: A(fp)
s09 - Copy storage
Failed: A(fp)
s10 - Stream storage
Failed: A(fp)
s11 - Commit and rollback
Failed: A(fp)
s12 - Remove subview
Failed: A(fp)
s13 - Remove middle subview
Failed: A(fp)
s14 - Replace attached subview
Failed: A(fp)
s15 - Add after removed subviews
Failed: A(fp)
s16 - Add after removed ints
Failed: A(fp)
s17 - Add after removed strings
Failed: A(fp)
s18 - Empty storage
Failed: A(fp)
s19 - Empty view outlives storage
Failed: A(fp)
s20 - View outlives storage
Failed: A(fp)
s21 - Test demo scenario
Failed: A(fp)
s22 - Double storage
Failed: A(fp)
s23 - Find absent record
Failed: A(fp)
s24 - Bitwise storage
Failed: A(fp)
s25 - Bytes storage
Failed: A(fp)
s26 - Bitwise autosizing
Failed: A(fp)
s27 - Bytes restructuring
Failed: A(fp)
s28 - Doubles added later
Failed: A(fp)
s29 - Delete bytes property
Failed: A(fp)
s30 - Memo storage
Failed: A(fp)
s31 - Check sort buffer use
Failed: A(fp)
s32 - Set memo empty or same size
Failed: A(fp)
s33 - Serialize memo fields
Failed: A(fp)
s34 - Smart and failed commits
Failed: A(fp)
s35 - Datafile with preamble
Failed: A(fp)
s36 - Commit after load
Failed: A(fp)
s37 - Change short partial fields
Failed: A(fp)
s38 - Lots of empty subviews
Failed: A(fp)
s39 - Do not detach empty top-level views
Failed: A(fp)
s40 - LoadFrom after commit
Failed: A(fp)
s41 - Partial modify blocked
Failed: A(fp)
s42 - Get descriptions
s43 - View reuse after sub-byte ints
Failed: A(fp)
s44 - Bad memo free space
Failed: A(fp)
s45 - Bad subview memo free space
Failed: A(fp)
s46 - LoadFrom after commit
Failed: A(fp)
s47 - Defining bad property type
s48 - Resize subview to zero and back
Failed: A(fp)
s49 - Specify conflicting properties
Failed: A(fp)
s50 - Free space usage
Failed: A(fp)
d01 - Commit aside
Failed: A(fp)
e01 - Extend new file
Failed: A(fp)
e02 - Extend committing twice
Failed: A(fp)
e03 - Read during extend
Failed: A(fp)
e04 - Extend during read
Failed: A(fp)
e05 - Test memory mapping
Failed: A(fp)
e06 - Rollback during extend
Failed: A(fp)
f01 - Add view to format
Failed: A(fp)
f02 - Remove view from format
Failed: A(fp)
f03 - Rollback format change
Failed: A(fp)
f04 - Rearrange format
Failed: A(fp)
f05 - Nested reformat
Failed: A(fp)
f06 - Flip foreign data
Failed: A(fp)
f07 - Automatic structure info (obsolete)
Failed: A(fp)
f08 - Automatic storage format
Failed: A(fp)
f09 - Partial restructuring
Failed: A(fp)
f10 - Committed restructuring
Failed: A(fp)
f11 - Delete missing view
Failed: A(fp)
m01 - Hash mapping
m02 - Blocked view bug
Failed: A(fp)
m03 - Hash adds
Failed: A(fp)
m04 - Locate bug
Failed: A(fp)
m05 - Blocked view with subviews
Failed: A(fp)
m06 - Blocked view multi-row deletion
Failed: A(fp)
m07 - All blocked view multi-deletion cases
l00 - Lots of properties
Failed: A(fp)
l01 - Over 32 Kb of integers
Failed: A(fp)
l02 - Over 64 Kb of strings
Failed: A(fp)
l03 - Force sections in storage
Failed: A(fp)
l04 - Modify sections in storage
Failed: A(fp)
l05 - Delete from 32 Kb of strings
Failed: A(fp)
l06 - Bit field manipulations
Failed: A(fp)
l07 - Huge description
Failed: A(fp)
Note the A(fp) rather than a real string. Do I need some special setting?
_____________________________________________ Metakit mailing list - [email protected] http://www.equi4.com/mailman/listinfo/metakit
