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:
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
