Took out some unit tests that we can't get to work under mono for C#.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@961 0109f412-320b-0410-ab79-c3e0c5ffbbe6
This commit is contained in:
@@ -886,6 +886,7 @@ ccflags =
|
||||
clrflags =
|
||||
noclrflags =
|
||||
cs_flags = /nologo /warn:4 /warnaserror+
|
||||
cs_defines =
|
||||
ifeq ($(target_build_type),debug)
|
||||
cs_flags += /debug+ /debug:full /define:FLM_DEBUG
|
||||
else
|
||||
@@ -1068,6 +1069,7 @@ ifdef unix_target
|
||||
|
||||
ifeq ($(target_os_family),linux)
|
||||
csharp_compiler := mcs
|
||||
cs_defines = /d:mono
|
||||
|
||||
# Must support 64 bit file sizes - even for 32 bit builds.
|
||||
|
||||
@@ -1799,7 +1801,7 @@ ifdef csharp_compiler
|
||||
$(xflaim_csharp_assembly) : $(csharp_src)
|
||||
$(ec)$(gprintf) "Compiling CSharp sources ...\n"
|
||||
$(ec)$(csharp_compiler) /target:library /out:$(call hostpath,$(xflaim_csharp_assembly)) \
|
||||
/doc:$(call hostpath,$(xflaim_csharp_assembly_xml)) $(cs_flags)\
|
||||
/doc:$(call hostpath,$(xflaim_csharp_assembly_xml)) $(cs_defines) $(cs_flags)\
|
||||
$(call hostpath,$(csharp_src))
|
||||
endif
|
||||
|
||||
@@ -1807,7 +1809,7 @@ ifdef csharp_compiler
|
||||
$(cstest_exe) : $(cstest_src) $(xflaim_csharp_assembly)
|
||||
$(ec)$(gprintf) "Compiling CSTest sources ...\n"
|
||||
$(ec)$(csharp_compiler) /out:$(call hostpath,$(cstest_exe)) $(call hostpath,$(cstest_src)) \
|
||||
/reference:$(call hostpath,$(xflaim_csharp_assembly)) $(cs_flags)
|
||||
/reference:$(call hostpath,$(xflaim_csharp_assembly)) $(cs_defines) $(cs_flags)
|
||||
endif
|
||||
|
||||
# -- *.cpp -> *$(obj_suffix) --
|
||||
|
||||
@@ -36,79 +36,79 @@ namespace cstest
|
||||
//--------------------------------------------------------------------------
|
||||
public class ImportTests : Tester
|
||||
{
|
||||
private const string sDoc1 =
|
||||
"<?xml version=\"1.0\"?>" +
|
||||
"<disc> " +
|
||||
"<id>00054613</id> " +
|
||||
"<length>1352</length> " +
|
||||
"<title>Margret Birkenfeld / Zachaus</title> " +
|
||||
"<genre>cddb/misc</genre> " +
|
||||
"<ext> ID3G: 77</ext> " +
|
||||
"<track index=\"1\" offset=\"150\">Wie erzahlen euch 1. Srophe </track> " +
|
||||
"<track index=\"2\" offset=\"13065\">Wir erzahlen Euch 2. Strophe </track> " +
|
||||
"<track index=\"3\" offset=\"14965\">Zachaus ist ein reicher Mann 1+2 Str</track> " +
|
||||
"<track index=\"4\" offset=\"19980\">Jericho</track> " +
|
||||
"<track index=\"5\" offset=\"28122\">Haruck, schnauf schnauf 1+2 Strophe</track> " +
|
||||
"<track index=\"6\" offset=\"33630\">Haruck, schnauf schnauf 3 Strophe</track> " +
|
||||
"<track index=\"7\" offset=\"37712\">Zachaus ist ein reicher Mann 3. Stophe</track> " +
|
||||
"<track index=\"8\" offset=\"41502\">Zachaus komm herunter!</track> " +
|
||||
"<track index=\"9\" offset=\"57627\">Wir erzahlen euch</track> " +
|
||||
"<track index=\"10\" offset=\"63145\">Leer ab jetzt Playback</track> " +
|
||||
"<track index=\"11\" offset=\"65687\">Wie erzahlen euch 1. Srophe Pb</track> " +
|
||||
"<track index=\"12\" offset=\"69212\">Wir erzahlen Euch 2. Strophe Pb</track> " +
|
||||
"<track index=\"13\" offset=\"71102\">Zachaus ist ein reicher Mann 1+2 Str Pb</track> " +
|
||||
"<track index=\"14\" offset=\"75622\">Jericho Pb</track> " +
|
||||
"<track index=\"15\" offset=\"82292\">Haruck, schnauf schnauf 1+2 Strophe Pb</track> " +
|
||||
"<track index=\"16\" offset=\"86555\">Haruck, schnauf schnauf 3 Strophe Pb</track> " +
|
||||
"<track index=\"17\" offset=\"89887\">Zachaus ist ein reicher Mann 3. Stophe Pb</track> " +
|
||||
"<track index=\"18\" offset=\"93067\">Zachaus komm herunter! Pb</track> " +
|
||||
"<track index=\"19\" offset=\"97797\">Wir erzahlen euch Pb</track> " +
|
||||
"</disc> ";
|
||||
private const string sDoc1 =
|
||||
"<?xml version=\"1.0\"?>" +
|
||||
"<disc> " +
|
||||
"<id>00054613</id> " +
|
||||
"<length>1352</length> " +
|
||||
"<title>Margret Birkenfeld / Zachaus</title> " +
|
||||
"<genre>cddb/misc</genre> " +
|
||||
"<ext> ID3G: 77</ext> " +
|
||||
"<track index=\"1\" offset=\"150\">Wie erzahlen euch 1. Srophe </track> " +
|
||||
"<track index=\"2\" offset=\"13065\">Wir erzahlen Euch 2. Strophe </track> " +
|
||||
"<track index=\"3\" offset=\"14965\">Zachaus ist ein reicher Mann 1+2 Str</track> " +
|
||||
"<track index=\"4\" offset=\"19980\">Jericho</track> " +
|
||||
"<track index=\"5\" offset=\"28122\">Haruck, schnauf schnauf 1+2 Strophe</track> " +
|
||||
"<track index=\"6\" offset=\"33630\">Haruck, schnauf schnauf 3 Strophe</track> " +
|
||||
"<track index=\"7\" offset=\"37712\">Zachaus ist ein reicher Mann 3. Stophe</track> " +
|
||||
"<track index=\"8\" offset=\"41502\">Zachaus komm herunter!</track> " +
|
||||
"<track index=\"9\" offset=\"57627\">Wir erzahlen euch</track> " +
|
||||
"<track index=\"10\" offset=\"63145\">Leer ab jetzt Playback</track> " +
|
||||
"<track index=\"11\" offset=\"65687\">Wie erzahlen euch 1. Srophe Pb</track> " +
|
||||
"<track index=\"12\" offset=\"69212\">Wir erzahlen Euch 2. Strophe Pb</track> " +
|
||||
"<track index=\"13\" offset=\"71102\">Zachaus ist ein reicher Mann 1+2 Str Pb</track> " +
|
||||
"<track index=\"14\" offset=\"75622\">Jericho Pb</track> " +
|
||||
"<track index=\"15\" offset=\"82292\">Haruck, schnauf schnauf 1+2 Strophe Pb</track> " +
|
||||
"<track index=\"16\" offset=\"86555\">Haruck, schnauf schnauf 3 Strophe Pb</track> " +
|
||||
"<track index=\"17\" offset=\"89887\">Zachaus ist ein reicher Mann 3. Stophe Pb</track> " +
|
||||
"<track index=\"18\" offset=\"93067\">Zachaus komm herunter! Pb</track> " +
|
||||
"<track index=\"19\" offset=\"97797\">Wir erzahlen euch Pb</track> " +
|
||||
"</disc> ";
|
||||
|
||||
private const string sDoc2 = "<?xml version=\"1.0\"?> " +
|
||||
"<disc> " +
|
||||
"<id>0008a40f</id> " +
|
||||
"<length>2214</length> " +
|
||||
"<title>rundu... - Visur Ur Vinsabokinni</title> " +
|
||||
"<genre>cddb/misc</genre> " +
|
||||
"<track index=\"1\" offset=\"150\">Blessuo Solin Elskar Allt - Ur Augum Stirur Strjukio Fljott</track> " +
|
||||
"<track index=\"2\" offset=\"13855\">Heioloarkvaeoi</track> " +
|
||||
"<track index=\"3\" offset=\"27576\">Buxur, Vesti, Brok og Sko</track> " +
|
||||
"<track index=\"4\" offset=\"33311\">Gekk Eg Upp A Holinn</track>" +
|
||||
"<track index=\"5\" offset=\"45340\">Nu Blanar Yfir Berjamo - A Berjamo</track> " +
|
||||
"<track index=\"6\" offset=\"59209\">Orninn Flygur Fugla Haest - Solskrikjan - Min</track> " +
|
||||
"<track index=\"7\" offset=\"64309\">Nu Er Glatt I Borg Og Bae</track> " +
|
||||
"<track index=\"8\" offset=\"73018\">Smaladrengurinn - Klappa Saman Lofunum</track> " +
|
||||
"<track index=\"9\" offset=\"89149\">Stigur Hun Vio Stokkinn</track> " +
|
||||
"<track index=\"10\" offset=\"91370\">Dansi, Dansi, Dukkan Min</track> " +
|
||||
"<track index=\"11\" offset=\"104540\">Rioum Heim Til Hola - Gott Er Ao Rioa Sandana Mjuka</track> " +
|
||||
"<track index=\"12\" offset=\"119232\">Gryla - Jolasveinar Ganga Um Golf</track> " +
|
||||
"<track index=\"13\" offset=\"133837\">Erla, Gooa Erla</track> " +
|
||||
"<track index=\"14\" offset=\"146208\">Vio Skulum Ekki Hafa Hatt</track> " +
|
||||
"<track index=\"15\" offset=\"149899\">Sofa Urtu Born</track> " +
|
||||
"</disc> ";
|
||||
|
||||
private const string sIndexDef = "<xflaim:Index " +
|
||||
" xmlns:xflaim=\"http://www.novell.com/XMLDatabase/Schema\"" +
|
||||
" xflaim:name=\"Title+Index+Offset\" " +
|
||||
" xflaim:DictNumber=\"1\"> " +
|
||||
" <xflaim:ElementComponent " +
|
||||
" xflaim:name=\"title\" " +
|
||||
" xflaim:KeyComponent=\"1\" " +
|
||||
" xflaim:IndexOn=\"value\"/> " +
|
||||
" <xflaim:ElementComponent " +
|
||||
" xflaim:name=\"track\"> " +
|
||||
" <xflaim:AttributeComponent " +
|
||||
" xflaim:name=\"index\" " +
|
||||
" xflaim:KeyComponent=\"2\" " +
|
||||
" xflaim:IndexOn=\"value\"/> " +
|
||||
" <xflaim:AttributeComponent " +
|
||||
" xflaim:name=\"offset\" " +
|
||||
" xflaim:KeyComponent=\"3\" " +
|
||||
" xflaim:IndexOn=\"value\"/> " +
|
||||
" </xflaim:ElementComponent> " +
|
||||
"</xflaim:Index> ";
|
||||
|
||||
private const string sDoc2 = "<?xml version=\"1.0\"?> " +
|
||||
"<disc> " +
|
||||
"<id>0008a40f</id> " +
|
||||
"<length>2214</length> " +
|
||||
"<title>rundu... - Visur Ur Vinsabokinni</title> " +
|
||||
"<genre>cddb/misc</genre> " +
|
||||
"<track index=\"1\" offset=\"150\">Blessuo Solin Elskar Allt - Ur Augum Stirur Strjukio Fljott</track> " +
|
||||
"<track index=\"2\" offset=\"13855\">Heioloarkvaeoi</track> " +
|
||||
"<track index=\"3\" offset=\"27576\">Buxur, Vesti, Brok og Sko</track> " +
|
||||
"<track index=\"4\" offset=\"33311\">Gekk Eg Upp A Holinn</track>" +
|
||||
"<track index=\"5\" offset=\"45340\">Nu Blanar Yfir Berjamo - A Berjamo</track> " +
|
||||
"<track index=\"6\" offset=\"59209\">Orninn Flygur Fugla Haest - Solskrikjan - Min</track> " +
|
||||
"<track index=\"7\" offset=\"64309\">Nu Er Glatt I Borg Og Bae</track> " +
|
||||
"<track index=\"8\" offset=\"73018\">Smaladrengurinn - Klappa Saman Lofunum</track> " +
|
||||
"<track index=\"9\" offset=\"89149\">Stigur Hun Vio Stokkinn</track> " +
|
||||
"<track index=\"10\" offset=\"91370\">Dansi, Dansi, Dukkan Min</track> " +
|
||||
"<track index=\"11\" offset=\"104540\">Rioum Heim Til Hola - Gott Er Ao Rioa Sandana Mjuka</track> " +
|
||||
"<track index=\"12\" offset=\"119232\">Gryla - Jolasveinar Ganga Um Golf</track> " +
|
||||
"<track index=\"13\" offset=\"133837\">Erla, Gooa Erla</track> " +
|
||||
"<track index=\"14\" offset=\"146208\">Vio Skulum Ekki Hafa Hatt</track> " +
|
||||
"<track index=\"15\" offset=\"149899\">Sofa Urtu Born</track> " +
|
||||
"</disc> ";
|
||||
|
||||
private const string sIndexDef = "<xflaim:Index " +
|
||||
" xmlns:xflaim=\"http://www.novell.com/XMLDatabase/Schema\"" +
|
||||
" xflaim:name=\"Title+Index+Offset\" " +
|
||||
" xflaim:DictNumber=\"1\"> " +
|
||||
" <xflaim:ElementComponent " +
|
||||
" xflaim:name=\"title\" " +
|
||||
" xflaim:KeyComponent=\"1\" " +
|
||||
" xflaim:IndexOn=\"value\"/> " +
|
||||
" <xflaim:ElementComponent " +
|
||||
" xflaim:name=\"track\"> " +
|
||||
" <xflaim:AttributeComponent " +
|
||||
" xflaim:name=\"index\" " +
|
||||
" xflaim:KeyComponent=\"2\" " +
|
||||
" xflaim:IndexOn=\"value\"/> " +
|
||||
" <xflaim:AttributeComponent " +
|
||||
" xflaim:name=\"offset\" " +
|
||||
" xflaim:KeyComponent=\"3\" " +
|
||||
" xflaim:IndexOn=\"value\"/> " +
|
||||
" </xflaim:ElementComponent> " +
|
||||
"</xflaim:Index> ";
|
||||
|
||||
public bool importTests(
|
||||
Db db,
|
||||
DbSystem dbSystem)
|
||||
@@ -116,79 +116,79 @@ namespace cstest
|
||||
DOMNode doc = null;
|
||||
IStream istream = null;
|
||||
|
||||
// Create a document
|
||||
|
||||
// Create a document
|
||||
|
||||
beginTest( "Import documents test");
|
||||
|
||||
// Document #1
|
||||
|
||||
try
|
||||
{
|
||||
istream = dbSystem.openBufferIStream( sDoc1);
|
||||
istream = dbSystem.openBufferIStream( sDoc1);
|
||||
}
|
||||
catch (XFlaimException ex)
|
||||
{
|
||||
catch (XFlaimException ex)
|
||||
{
|
||||
endTest( false, ex, "calling openBufferIStream - doc 1");
|
||||
return( false);
|
||||
}
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
doc = db.importDocument( istream, (uint)PredefinedXFlaimCollections.XFLM_DATA_COLLECTION,
|
||||
doc, null);
|
||||
}
|
||||
catch (XFlaimException ex)
|
||||
{
|
||||
try
|
||||
{
|
||||
doc = db.importDocument( istream, (uint)PredefinedXFlaimCollections.XFLM_DATA_COLLECTION,
|
||||
doc, null);
|
||||
}
|
||||
catch (XFlaimException ex)
|
||||
{
|
||||
endTest( false, ex, "calling importDocument - doc 1");
|
||||
return( false);
|
||||
}
|
||||
}
|
||||
|
||||
// Document #2
|
||||
|
||||
try
|
||||
{
|
||||
istream = dbSystem.openBufferIStream( sDoc2);
|
||||
istream = dbSystem.openBufferIStream( sDoc2);
|
||||
}
|
||||
catch (XFlaimException ex)
|
||||
{
|
||||
catch (XFlaimException ex)
|
||||
{
|
||||
endTest( false, ex, "calling openBufferIStream - doc 2");
|
||||
return( false);
|
||||
}
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
doc = db.importDocument( istream, (uint)PredefinedXFlaimCollections.XFLM_DATA_COLLECTION,
|
||||
doc, null);
|
||||
}
|
||||
catch (XFlaimException ex)
|
||||
{
|
||||
endTest( false, ex, "calling importDocument - doc 2");
|
||||
return( false);
|
||||
}
|
||||
|
||||
// Index definition
|
||||
|
||||
try
|
||||
{
|
||||
istream = dbSystem.openBufferIStream( sIndexDef);
|
||||
doc = db.importDocument( istream, (uint)PredefinedXFlaimCollections.XFLM_DATA_COLLECTION,
|
||||
doc, null);
|
||||
}
|
||||
catch (XFlaimException ex)
|
||||
{
|
||||
catch (XFlaimException ex)
|
||||
{
|
||||
endTest( false, ex, "calling importDocument - doc 2");
|
||||
return( false);
|
||||
}
|
||||
|
||||
// Index definition
|
||||
|
||||
try
|
||||
{
|
||||
istream = dbSystem.openBufferIStream( sIndexDef);
|
||||
}
|
||||
catch (XFlaimException ex)
|
||||
{
|
||||
endTest( false, ex, "calling openBufferIStream - index def");
|
||||
return( false);
|
||||
}
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
doc = db.importDocument( istream, (uint)PredefinedXFlaimCollections.XFLM_DICT_COLLECTION,
|
||||
doc, null);
|
||||
}
|
||||
catch (XFlaimException ex)
|
||||
{
|
||||
try
|
||||
{
|
||||
doc = db.importDocument( istream, (uint)PredefinedXFlaimCollections.XFLM_DICT_COLLECTION,
|
||||
doc, null);
|
||||
}
|
||||
catch (XFlaimException ex)
|
||||
{
|
||||
endTest( false, ex, "calling importDocument - index def");
|
||||
return( false);
|
||||
}
|
||||
endTest( false, true);
|
||||
}
|
||||
endTest( false, true);
|
||||
|
||||
return( true);
|
||||
}
|
||||
@@ -249,6 +249,7 @@ namespace cstest
|
||||
return( false);
|
||||
}
|
||||
}
|
||||
endTest( false, true);
|
||||
|
||||
// Start a transaction
|
||||
|
||||
|
||||
@@ -196,11 +196,15 @@ namespace cstest
|
||||
|
||||
// Statistics test
|
||||
|
||||
#if !mono
|
||||
|
||||
// CANT GET THIS TEST TO WORK ON MONO FOR NOW, SO WE COMPILE IT OUT
|
||||
StatsTests statsTests = new StatsTests();
|
||||
if (!statsTests.statsTests( CREATE_DB_NAME, dbSystem))
|
||||
{
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
// Database copy test
|
||||
|
||||
|
||||
Reference in New Issue
Block a user