On Thu, 2002-04-18 at 09:29, Miguel de Icaza wrote: > Very nice! You might want to look into compiling and running the > compiler test suite and the mono engine test suite (mcs/tests and > mono/mono/tests).
Just downloaded the test suite and run it. I'm attaching the test result, along with the results of the same tests on a Linux box with RedHat 7.2. Both with mono-0.10. No hints about the missing EOF problem. What's your opinion about the test suite results? BTW: even on linux, if I try to compile with mcs a source file stored on an NFS volume, I get a core dump. Is this a known issue? Cheers, Sandro Tolaini
====test-1.exe==== Hello, World! RESULT: 0 ====test-10.exe==== RESULT: 0 ====test-11.exe==== RESULT: 0 ====test-12.exe==== hello1 RESULT: 0 ====test-13.exe==== Base class method ! RESULT: 0 ====test-14.exe==== RESULT: 0 ====test-15.exe==== RESULT: 0 ====test-16.exe==== Base class binary + operator 2 Blah->int Blah->int Best implicit conversion selected correctly. (process:40600): ** WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in System.Single:ToString () in System.String:Format () in System.String:Format () in System.IO.TextWriter:Write () in System.Console:WriteLine () in Mine.Foo:Main () ====test-17.exe==== Blah->int Best implicit operator selected correctly RESULT: 0 ====test-18.exe==== RESULT: 0 ====test-19.exe==== Value: .GetTextFn Inside main Inside the thread ! (Hello) Answer is : 6 FindMembers called, mi = System.Reflection.MemberInfo[] Count: 1 You passed in : MyFilter Test passes RESULT: 0 ====test-2.exe==== Hello, World RESULT: 0 ====test-20.exe==== a=4 RESULT: 0 ====test-21.exe==== Inside the Foo constructor now The Bar method Blah.Foo.Bar returned 5 RESULT: 0 ====test-22.exe==== RESULT: 0 ====test-23.exe==== RESULT: 0 ====test-24.exe==== RESULT: 0 ====test-25.exe==== RESULT: 0 ====test-26.exe==== Delegate invocation of one returned : 5 Delegate invocation of the other returned : 10 All tests pass RESULT: 0 ====test-27.exe==== I am a Foo! 5 11 50 7 RESULT: 0 ====test-28.exe==== RESULT: 0 ====test-29.exe==== Incorrect method called RESULT: 1 ====test-3.exe==== RESULT: 0 ====test-30.exe==== IA: True IB: False IA: True IB: False All tests pass RESULT: 0 ====test-31.exe==== Test passes RESULT: 0 ====test-32.exe==== All arrays successfully created RESULT: 0 ====test-33.exe==== V1 is FirstOuter.FirstInner.First V2 is FirstOuter.Second V3 is FirstOuter.SecondInner.Third V4 is FirstOuter.FirstInner.Fourth V5 is .Fifth RESULT: 0 ====test-34.exe==== My argument: 2 My argument: 5 My argument: 4 My argument: 3 My argument: 3 My argument: 2 RESULT: 0 ====test-35.exe==== 1 2 3 100 Value: True Ok=63 Errors=0 RESULT: 0 ====test-36.exe==== ====test-37.exe==== hello RESULT: 0 ====test-39.exe==== A dummy app which tests attribute emission RESULT: 0 ====test-4.exe==== OK: int selected for constant int OK: sbyte selected for sbyte argument RESULT: 0 ====test-40.exe==== Foo has a value of 254 Enum emission test okay RESULT: 0 ====test-41.exe==== Test passed RESULT: 0 ====test-42.exe==== RESULT: 0 ====test-43.exe==== RESULT: 0 ====test-44.exe==== RESULT: 0 ====test-45.exe==== ====test-46.exe==== RESULT: 0 ====test-47.exe==== t t t f f f or t t f f f t RESULT: 0 ====test-48.exe==== 15 10 15 10 15 10 15 10 15 10 Constant emission test okay RESULT: 0 ====test-49.exe==== Batch 2 value: 1 value: 2 value: 3 value: 4 value: 100 default All tests pass RESULT: 0 ====test-5.exe==== >From 0 to 9 0 1 2 3 4 5 6 7 8 9 RESULT: 0 ====test-50.exe==== (process:40637): ** WARNING **: Failed to load library libuser32.so (user32) (process:40637): ** WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in (unmanaged) .Blah:MessageBox () in .Blah:Main () ====test-51.exe==== All tests pass RESULT: 0 ====test-52.exe==== RESULT: 3 ====test-53.exe==== Nested using clause disposed RESULT: 3 ====test-54.exe==== RESULT: 0 ====test-55.exe==== Hola! Ahoj! RESULT: 0 ====test-56.exe==== Test passes RESULT: 0 ====test-57.exe==== Button1 was clicked ! Answer : 5 Foo was clicked ! Answer : 5 Disconnecting Button1's handler ... (process:40644): ** WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in System.Delegate:Remove () in .Button:remove_Click () in .Blah:Disconnect () in .Blah:Main () ====test-59.exe==== Tests pass RESULT: 0 ====test-6.exe==== >From 0 to 9 0 1 2 3 4 5 6 7 8 9 RESULT: 0 ====test-61.exe==== RESULT: 0 ====test-62.exe==== RESULT: 0 ====test-63.exe==== Caught Again Ok RESULT: 0 ====test-64.exe==== RESULT: 0 ====test-65.exe==== Test pass RESULT: 0 ====test-66.exe==== (process:40652): ** ERROR **: file invoke.c: line 254 (arch_create_native_wrapper): assertion failed: (!csig->ret->byref) aborting... ====test-67.exe==== (process:40653): ** WARNING **: Failed to load library libKernel32.dll.so (Kernel32.dll) (process:40653): ** WARNING **: Failed to load library libUser32.dll.so (User32.dll) (process:40653): ** WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in (unmanaged) .Blah:GetSystemTime () in .Blah:Main () ====test-68.exe==== RESULT: 0 ====test-69.exe==== RESULT: 0 ====test-7.exe==== Overload binary + operator Overloaded ~ operator Overload unary + operator Overloaded unary - operator Overloaded binary - operator Overloaded ! operator ! returned true Converting implicitly from Blah->int Incrementing i Incrementing i Overloaded true operator k is definitely true Converting explicitly from Blah->double Overloaded binary * operator Overloaded binary / operator Overloaded binary % operator RESULT: 0 ====test-70.exe==== RESULT: 0 ====test-71.exe==== About to look for: hello RESULT: 0 ====test-72.exe==== RESULT: 0 ====test-73.exe==== RESULT: 0 ====test-74.exe==== RESULT: 0 ====test-75.exe==== RESULT: 0 ====test-76.exe==== RESULT: 0 ====test-77.exe==== test ok RESULT: 0 ====test-78.exe==== RESULT: 0 ====test-79.exe==== RESULT: 0 ====test-8.exe==== RESULT: 0 ====test-80.exe==== parent interface implementation test passes RESULT: 0 ====test-81.exe==== Bar set s to 0 RESULT: 0 ====test-82.exe==== RESULT: 0 ====test-83.exe==== RESULT: 0 ====test-84.exe==== RESULT: 0 ====test-86.exe==== You passed in 1 Correct one this time! RESULT: 0 ====test-87.exe==== RESULT: 0 ====test-88.exe==== RESULT: 0 ====test-89.exe==== test ok RESULT: 0 ====test-9.exe==== RESULT: 0 ====test-90.exe==== RESULT: 0 ====test-91.exe==== (process:40679): ** WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in System.Type:GetMethod () in .Test:Main () ====test-92.exe==== RESULT: 0 ====test-93.exe==== RESULT: 0 ====test-94.exe==== RESULT: 0 ====test-95.exe==== RESULT: 0 ====test-96.exe==== RESULT: 0 ====test-97.exe==== RESULT: 0 ====test-98.exe==== RESULT: 0 ====test-99.exe==== Expression evaluator bug in E operator + (U x, E y) RESULT: 1 ====unsafe-1.exe==== V: 1 Ok RESULT: 0 ====unsafe-2.exe==== (process:40689): ** ERROR **: Unimplemented opcode at IL_0005 0xFE 0f aborting...
====test-1.exe==== Hello, World! RESULT: 0 ====test-10.exe==== RESULT: 0 ====test-11.exe==== RESULT: 0 ====test-12.exe==== hello1 RESULT: 0 ====test-13.exe==== Base class method ! RESULT: 0 ====test-14.exe==== RESULT: 0 ====test-15.exe==== RESULT: 0 ====test-16.exe==== Base class binary + operator 2 Blah->int Blah->int Best implicit conversion selected correctly. ** (process:509): WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in System.Single:ToString () in System.String:Format () in System.String:Format () in System.IO.TextWriter:Write () in System.Console:WriteLine () in Mine.Foo:Main () ====test-17.exe==== Blah->int Best implicit operator selected correctly RESULT: 0 ====test-18.exe==== RESULT: 0 ====test-19.exe==== Value: I+GetTextFn Inside main Inside the thread ! (Hello) Answer is : 6 FindMembers called, mi = System.Reflection.MemberInfo[] Count: 1 You passed in : MyFilter Test passes RESULT: 0 ====test-2.exe==== Hello, World RESULT: 0 ====test-20.exe==== a=4 RESULT: 0 ====test-21.exe==== Inside the Foo constructor now The Bar method Blah.Foo.Bar returned 5 RESULT: 0 ====test-22.exe==== RESULT: 0 ====test-23.exe==== RESULT: 0 ====test-24.exe==== RESULT: 0 ====test-25.exe==== RESULT: 0 ====test-26.exe==== Delegate invocation of one returned : 5 Delegate invocation of the other returned : 10 All tests pass RESULT: 0 ====test-27.exe==== I am a Foo! 5 11 50 7 RESULT: 0 ====test-28.exe==== RESULT: 0 ====test-29.exe==== Incorrect method called RESULT: 1 ====test-3.exe==== RESULT: 0 ====test-30.exe==== IA: True IB: False IA: True IB: False All tests pass RESULT: 0 ====test-31.exe==== Test passes RESULT: 0 ====test-32.exe==== All arrays successfully created RESULT: 0 ====test-33.exe==== V1 is FirstOuter.FirstInner.First V2 is FirstOuter.Second V3 is FirstOuter.SecondInner.Third V4 is FirstOuter.FirstInner.Fourth V5 is Fifth RESULT: 0 ====test-34.exe==== My argument: 2 My argument: 5 My argument: 4 My argument: 3 My argument: 3 My argument: 2 RESULT: 0 ====test-35.exe==== 1 2 3 100 Value: True Ok=63 Errors=0 RESULT: 0 ====test-36.exe==== RESULT: 0 ====test-37.exe==== hello RESULT: 0 ====test-39.exe==== A dummy app which tests attribute emission RESULT: 0 ====test-4.exe==== OK: int selected for constant int OK: sbyte selected for sbyte argument RESULT: 0 ====test-40.exe==== Foo has a value of 254 Enum emission test okay RESULT: 0 ====test-41.exe==== Test passed RESULT: 0 ====test-42.exe==== RESULT: 0 ====test-43.exe==== RESULT: 0 ====test-44.exe==== RESULT: 0 ====test-45.exe==== Hello, Miguel Hello, Paolo Hello, Dietmar Hello, Dick Hello, Ravi Array initialization test okay. RESULT: 0 ====test-46.exe==== RESULT: 0 ====test-47.exe==== t t t f f f or t t f f f t RESULT: 0 ====test-48.exe==== 15 10 15 10 15 10 15 10 15 10 Constant emission test okay RESULT: 0 ====test-49.exe==== Batch 2 value: 1 value: 2 value: 3 value: 4 value: 100 default All tests pass RESULT: 0 ====test-5.exe==== >From 0 to 9 0 1 2 3 4 5 6 7 8 9 RESULT: 0 ====test-50.exe==== ** (process:624): WARNING **: Failed to load library libuser32.so (user32) ** (process:624): WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in (unmanaged) .Blah:MessageBox () in .Blah:Main () ====test-51.exe==== All tests pass RESULT: 0 ====test-52.exe==== RESULT: 3 ====test-53.exe==== Nested using clause disposed RESULT: 3 ====test-54.exe==== RESULT: 0 ====test-55.exe==== Hola! Ahoj! RESULT: 0 ====test-56.exe==== Test passes RESULT: 0 ====test-57.exe==== Button1 was clicked ! Answer : 5 Foo was clicked ! Answer : 5 Disconnecting Button1's handler ... ** (process:645): WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in System.Delegate:Remove () in .Button:remove_Click () in .Blah:Disconnect () in .Blah:Main () ====test-59.exe==== Tests pass RESULT: 0 ====test-6.exe==== >From 0 to 9 0 1 2 3 4 5 6 7 8 9 RESULT: 0 ====test-61.exe==== RESULT: 0 ====test-62.exe==== RESULT: 0 ====test-63.exe==== Caught Again Ok RESULT: 0 ====test-64.exe==== RESULT: 0 ====test-65.exe==== Test pass RESULT: 0 ====test-66.exe==== ** ERROR **: file invoke.c: line 347 (arch_create_native_wrapper): assertion failed: (!csig->ret->byref) aborting... ====test-67.exe==== ** (process:673): WARNING **: Failed to load library libKernel32.dll.so (Kernel32.dll) ** (process:673): WARNING **: Failed to load library libUser32.dll.so (User32.dll) ** (process:673): WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in (unmanaged) .Blah:GetSystemTime () in .Blah:Main () ====test-68.exe==== RESULT: 0 ====test-69.exe==== RESULT: 0 ====test-7.exe==== Overload binary + operator Overloaded ~ operator Overload unary + operator Overloaded unary - operator Overloaded binary - operator Overloaded ! operator ! returned true Converting implicitly from Blah->int Incrementing i Incrementing i Overloaded true operator k is definitely true Converting explicitly from Blah->double Overloaded binary * operator Overloaded binary / operator Overloaded binary % operator RESULT: 0 ====test-70.exe==== RESULT: 0 ====test-71.exe==== About to look for: hello RESULT: 0 ====test-72.exe==== RESULT: 0 ====test-73.exe==== RESULT: 0 ====test-74.exe==== RESULT: 0 ====test-75.exe==== RESULT: 0 ====test-76.exe==== RESULT: 0 ====test-77.exe==== test ok RESULT: 0 ====test-78.exe==== RESULT: 0 ====test-79.exe==== RESULT: 0 ====test-8.exe==== RESULT: 0 ====test-80.exe==== parent interface implementation test passes RESULT: 0 ====test-81.exe==== Bar set s to 0 RESULT: 0 ====test-82.exe==== RESULT: 0 ====test-83.exe==== RESULT: 0 ====test-84.exe==== RESULT: 0 ====test-86.exe==== You passed in 1 Correct one this time! RESULT: 0 ====test-87.exe==== RESULT: 0 ====test-88.exe==== RESULT: 0 ====test-89.exe==== test ok RESULT: 0 ====test-9.exe==== RESULT: 0 ====test-90.exe==== RESULT: 0 ====test-91.exe==== ** (process:751): WARNING **: unhandled exception System.NullReferenceException: "A null value was found where an object instance was required" in .Test:Main () ====test-92.exe==== RESULT: 0 ====test-93.exe==== RESULT: 0 ====test-94.exe==== RESULT: 0 ====test-95.exe==== RESULT: 0 ====test-96.exe==== RESULT: 0 ====test-97.exe==== RESULT: 0 ====test-98.exe==== RESULT: 0 ====test-99.exe==== RESULT: 0 ====unsafe-1.exe==== V: 1 Ok RESULT: 0 ====unsafe-2.exe==== ** ERROR **: Unimplemented opcode at IL_0005 0xFE 0f aborting...
====ackermann.exe==== RESULT: 0 ====appdomain-client.exe==== Sum: 0 RESULT: 0 ====appdomain.exe==== appdomain.exe 1 2 3 Sum: 6 Ready RESULT: 0 ====array-cast.exe==== RESULT: 0 ====array-init.exe==== RESULT: 0 ====array-vt.exe==== RESULT: 0 ====array.exe==== a b c d This is a stupid Test e RESULT: 0 ====array2.exe==== System.Char[ RESULT: 0 ====arraylist-clone.exe==== RESULT: 0 ====arraylist.exe==== RESULT: 0 ====assignable-tests.exe==== RESULT: 0 ====autoresetevents.exe==== [ Main ] - Creating first thread.. [ Main ] - Creating second thread.. [Thread A] - Started..... [Thread A] - I'm before wait for event ..... [Thread B] - Started..... [Thread B] - I'm before wait for event ..... [Thread C] - Started..... [Thread C] - Sleeping for 5000ms.... [ Main ] - Finish... [Thread C] - Setting the event.... [Thread C] - Finished..... [Thread A] - I'm after wait for event. [Thread A] - I now set again the event to let other thread continue. [Thread B] - I'm after wait for event. [Thread B] - I now set again the event to let other thread continue. RESULT: 0 ====bench1.exe==== RESULT: 0 ====bitconverter.exe==== RESULT: 0 ====box.exe==== RESULT: 0 ====cattr-compile.exe==== RESULT: 0 ====codegen-interfaces.exe==== ====codegen.exe==== RESULT: 0 ====codegen2.exe==== RESULT: 0 ====console.exe==== We can now write to the console RESULT: 0 ====custom-attr.exe==== testclass testclass ctor with int valtestclass Test.My2Attribute Test.MyAttribute RESULT: 0 ====delegate.exe==== (process:40495): ** WARNING **: Failed to load library libc.so.6 (libc.so.6) Test.F from delegate Test.VF from delegate G got: 2 눀ࠚgot: 3 and 5 눀ࠚgot: 3 and 5 Int32 puts(String) puts Bah.Test RESULT: 0 ====delegate1.exe==== Test.F from delegate: 1 Async Callback STATE1 Result = 1 cant execute EndInvoke twice ... OK completed1: True Test.F from delegate: 2 Async Callback STATE2 Test.F from delegate: 3 completed2: True Async Callback STATE3 Test.F from delegate: 4 completed3: True Async Callback STATE4 completed4: True RESULT: 0 ====delegate2.exe==== Test.F from delegate: 1 Async Callback STATE1 received exception ... OK RESULT: 0 ====delegate3.exe==== Test.F from delegate: 0 Async Callback 0 Test.F from delegate: 1 Async Callback 1 Test.F from delegate: 2 Async Callback 2 Test.F from delegate: 3 Async Callback 3 Test.F from delegate: 4 Async Callback 4 RESULT: 0 ====delegate4.exe==== (process:40499): ** WARNING **: Failed to load function mono_invoke_delegate from libtest.so (process:40499): ** WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in (unmanaged) .Test:mono_invoke_delegate () in .Test:Main () ====double-cast.exe==== RESULT: 0 ====enum.exe==== RESULT: 0 ====enum2.exe==== RESULT: 0 ====enum3.exe==== RESULT: 0 ====enumcast.exe==== RESULT: 0 ====exception.exe==== (process:40505): ** WARNING **: unhandled exception System.DivideByZeroException: "Division by zero" TODO: implement stack traces ====exception2.exe==== (process:40506): ** WARNING **: unhandled exception System.DivideByZeroException: "Division by zero" TODO: implement stack traces ====exception3.exe==== (process:40507): ** WARNING **: unhandled exception System.DivideByZeroException: "Division by zero" TODO: implement stack traces ====exception4.exe==== (process:40508): ** WARNING **: unhandled exception System.DivideByZeroException: "Division by zero" TODO: implement stack traces ====exception5.exe==== (process:40509): ** WARNING **: unhandled exception System.DivideByZeroException: "Division by zero" TODO: implement stack traces ====exception6.exe==== RESULT: 0 ====exception7.exe==== In try In catch In finally RESULT: 0 ====fib.exe==== Repeat = 1 RESULT: 0 ====field-layout.exe==== Little endian RESULT: 0 ====hash-table.exe==== RESULT: 0 ====hashcode.exe==== -903462241 19 20 RESULT: 0 ====iface.exe==== RESULT: 0 ====iface2.exe==== RESULT: 0 ====iface3.exe==== RESULT: 0 ====iface4.exe==== RESULT: 0 ====iface6.exe==== RESULT: 0 ====indexer.exe==== RESULT: 0 ====interface.exe==== RESULT: 0 ====interface1.exe==== RESULT: 0 ====intptrcast.exe==== RESULT: 0 ====ipaddress.exe==== address is 7F000001 RESULT: 1 ====isvaluetype.exe==== RESULT: 0 ====jit-float.exe==== RESULT: 0 ====jit-int.exe==== FFFFEEDD RESULT: 0 ====jit-long.exe==== F800000FF0000000 FFFFFFFFFF8EF0AB 800000FF0000000 8EF0AB RESULT: 0 ====jit-uint.exe==== RESULT: 0 ====jit-ulong.exe==== RESULT: 0 ====long.exe==== RESULT: 0 ====manualresetevents.exe==== [ Main ] - Creating first thread.. [ Main ] - Creating second thread.. [Thread A] - Started..... [Thread A] - I'm before wait for event ..... [Thread B] - Started..... [Thread B] - I'm before wait for event ..... [Thread C] - Started..... [Thread C] - Sleeping for 5000ms.... [ Main ] - Finish... [Thread C] - Setting the event.... [Thread C] - Finished..... [Thread A] - I'm after wait for event. [Thread B] - I'm after wait for event. RESULT: 0 ====many-locals.exe==== RESULT: 0 ====mis.exe==== Listening on 0.0.0.0:8000 (process:40535): ** ERROR **: file unicode.c: line 381 (iconv_convert): should not be reached aborting... ====mutexes.exe==== [ Main ] - Creating first thread.. [ Main ] - Creating second thread.. [Thread A] - Started..... [Thread A] - Trying to lock mutex 0... [Thread A] - m[0] Locked! [Thread A] - Now using mutex [0] [Thread B] - Started..... [Thread B] - Trying to lock mutex 5 for 0 time... [Thread B] - m[5] Locked recursively [0] times! [ Main ] - Test Ended [Thread A] - Unlocked the mutex [0] [Thread A] - Trying to lock mutex 1... [Thread A] - m[1] Locked! [Thread A] - Now using mutex [1] [Thread A] - Unlocked the mutex [1] [Thread A] - Trying to lock mutex 2... [Thread A] - m[2] Locked! [Thread A] - Now using mutex [2] [Thread B] - Trying to lock mutex 5 for 1 time... [Thread B] - m[5] Locked recursively [1] times! [Thread A] - Unlocked the mutex [2] [Thread A] - Trying to lock mutex 3... [Thread A] - m[3] Locked! [Thread A] - Now using mutex [3] [Thread A] - Unlocked the mutex [3] [Thread A] - Trying to lock mutex 4... [Thread A] - m[4] Locked! [Thread A] - Now using mutex [4] [Thread B] - Trying to lock mutex 5 for 2 time... [Thread B] - m[5] Locked recursively [2] times! [Thread A] - Unlocked the mutex [4] [Thread A] - Trying to lock mutex 5... [Thread B] - Trying to lock mutex 5 for 3 time... [Thread B] - m[5] Locked recursively [3] times! [Thread B] - Trying to lock mutex 5 for 4 time... [Thread B] - m[5] Locked recursively [4] times! [Thread B] - Trying to lock mutex 5 for 5 time... [Thread B] - m[5] Locked recursively [5] times! [Thread B] - Trying to lock mutex 5 for 6 time... [Thread B] - m[5] Locked recursively [6] times! [Thread B] - Trying to lock mutex 5 for 7 time... [Thread B] - m[5] Locked recursively [7] times! [Thread B] - Trying to lock mutex 5 for 8 time... [Thread B] - m[5] Locked recursively [8] times! [Thread B] - Trying to lock mutex 5 for 9 time... [Thread B] - m[5] Locked recursively [9] times! [Thread B] - Unlocked the mutex [5] for [0] times [Thread B] - Unlocked the mutex [5] for [1] times [Thread B] - Unlocked the mutex [5] for [2] times [Thread B] - Unlocked the mutex [5] for [3] times [Thread B] - Unlocked the mutex [5] for [4] times [Thread B] - Unlocked the mutex [5] for [5] times [Thread B] - Unlocked the mutex [5] for [6] times [Thread B] - Unlocked the mutex [5] for [7] times [Thread B] - Unlocked the mutex [5] for [8] times [Thread B] - Unlocked the mutex [5] for [9] times [Thread B] - Finished..... [Thread A] - m[5] Locked! [Thread A] - Now using mutex [5] [Thread A] - Unlocked the mutex [5] [Thread A] - Trying to lock mutex 6... [Thread A] - m[6] Locked! [Thread A] - Now using mutex [6] [Thread A] - Unlocked the mutex [6] [Thread A] - Trying to lock mutex 7... [Thread A] - m[7] Locked! [Thread A] - Now using mutex [7] [Thread A] - Unlocked the mutex [7] [Thread A] - Trying to lock mutex 8... [Thread A] - m[8] Locked! [Thread A] - Now using mutex [8] [Thread A] - Unlocked the mutex [8] [Thread A] - Trying to lock mutex 9... [Thread A] - m[9] Locked! [Thread A] - Now using mutex [9] [Thread A] - Unlocked the mutex [9] [Thread A] - exiting..... RESULT: 0 ====nested-loops.exe==== RESULT: 0 ====newobj-valuetype.exe==== RESULT: 0 ====obj.exe==== RESULT: 0 ====outparm.exe==== RESULT: 0 ====params.exe==== Got single arg hello Got 2 args (2): hello World Got 3 args (3): hello World blah RESULT: 0 ====pinvoke.exe==== (process:40546): ** WARNING **: Failed to load library libc.so.6 (libc.so.6) (process:40546): ** WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in (unmanaged) .Test:puts () in .Test:Main () ====pinvoke1.exe==== (process:40547): ** WARNING **: cant resolve internal call to ".Test::MyClone" TEST A simple Test for PInvoke 1 TEST A simple Test for PInvoke 2 TEST A simple Test for PInvoke 3 RESULT: 0 ====pop.exe==== RESULT: 0 ====property.exe==== RESULT: 0 ====random.exe==== RESULT: 0 ====reflection-enum.exe==== RESULT: 0 ====reflection-prop.exe==== Type Char Chars Type Int32 Length RESULT: 0 ====reflection.exe==== Boolean Equals Boolean Equals Int32 GetHashCode Type GetType Boolean ReferenceEquals String ToString RESULT: 0 ====reflection4.exe==== RESULT: 0 ====reflection5.exe==== type is: System.Int32[][] type is array: True RESULT: 1 ====remoting1.exe==== (process:40556): ** WARNING **: Missing method System.Runtime.Remoting.RemotingServices::IsTransparentProxy (process:40556): ** ERROR **: file jit.c: line 2037 (mono_analyze_stack): assertion failed: (cm) aborting... ====remoting2.exe==== (process:40557): ** WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in System.Runtime.Remoting.Proxies.RealProxy:.ctor () in .MyProxy:.ctor () in .Test:Main () ====remoting3.exe==== (process:40558): ** WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in System.Runtime.Remoting.Proxies.RealProxy:.ctor () in .MyProxy:.ctor () in .Test:Main () ====rounding.exe==== RESULT: 0 ====setenv.exe==== (process:40560): ** WARNING **: Failed to load library libc.so.6 (libc.so.6) (process:40560): ** WARNING **: Failed to load library libc.so.6 (libc.so.6) (process:40560): ** WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in (unmanaged) Test.Test:setenv () in Test.Test:Main () ====sieve.exe==== RESULT: 0 ====static-constructor.exe==== RESULT: 0 ====stream-writer.exe==== RESULT: 0 ====stream.exe==== RESULT: 0 ====string-compare.exe==== RESULT: 0 ====string.exe==== RESULT: 0 ====stringbuilder.exe==== RESULT: 0 ====struct.exe==== RESULT: 0 ====switch-string.exe==== RESULT: 0 ====switch.exe==== RESULT: 0 ====tcgen.exe==== RESULT: 0 ====test-ops.exe==== RESULT: 0 ====test-prime.exe==== RESULT: 0 ====thread.exe==== Hello, World! In the main line! In a thread! RESULT: 0 ====thread2.exe==== Hello, World! In a thread! Found thread! Other subthread is wobble Stored subthread is wobble Stored subthread is wobble Locking thr for 1.5s Other name wibble In the main line! Trying to enter lock Didn't get lock Stored subthread is wibble Stored subthread is wibble Waiting for signal Didn't join thread Signalled thread Thread signalled! Sleeping for 10s Stored subthread is still wobble RESULT: 0 ====thread3.exe==== Hello, World! In a thread! Locking thr for 1.5s Locked Trying to enter lock Slept for 2s Didn't get lock Waiting for signal Waiting... Signalled thread Thread signalled! Sleeping for 2s Leaving thread RESULT: 0 ====tight-loop.exe==== RESULT: 0 ====time.exe==== 36000000000 RESULT: 0 ====unreachable-code.exe==== RESULT: 0 ====valuetype-gettype.exe==== Test.val RESULT: 0 ====vararg.exe==== (process:40581): ** ERROR **: file loader.c: line 302 (method_from_memberref): should not be reached aborting... ====virtual-method.exe==== RESULT: 0 ====vtype.exe==== RESULT: 0
====ackermann.exe==== RESULT: 0 ====appdomain-client.exe==== Sum: 0 RESULT: 0 ====appdomain.exe==== appdomain.exe 1 2 3 Sum: 6 Ready RESULT: 0 ====array-cast.exe==== RESULT: 0 ====array-init.exe==== RESULT: 0 ====array-vt.exe==== RESULT: 0 ====array.exe==== a b c d This is a stupid Test e RESULT: 0 ====array2.exe==== System.Char[,] RESULT: 0 ====arraylist-clone.exe==== RESULT: 0 ====arraylist.exe==== RESULT: 0 ====assignable-tests.exe==== RESULT: 0 ====autoresetevents.exe==== [ Main ] - Creating first thread.. [ Main ] - Creating second thread.. [Thread A] - Started..... [Thread A] - I'm before wait for event ..... [Thread B] - Started..... [Thread B] - I'm before wait for event ..... [Thread C] - Started..... [Thread C] - Sleeping for 5000ms.... [ Main ] - Finish... [Thread C] - Setting the event.... [Thread C] - Finished..... [Thread A] - I'm after wait for event. [Thread A] - I now set again the event to let other thread continue. [Thread B] - I'm after wait for event. [Thread B] - I now set again the event to let other thread continue. RESULT: 0 ====bench1.exe==== RESULT: 0 ====bitconverter.exe==== RESULT: 0 ====box.exe==== RESULT: 0 ====cattr-compile.exe==== RESULT: 0 ====codegen-interfaces.exe==== ** (process:32660): WARNING **: unhandled exception System.NullReferenceException: "A null value was found where an object instance was required" in (unmanaged) System.Reflection.Emit.TypeBuilder:setup_internal_class () in System.Reflection.Emit.TypeBuilder:.ctor () in System.Reflection.Emit.ModuleBuilder:DefineType () in .CGen:Main () ====codegen.exe==== RESULT: 0 ====codegen2.exe==== RESULT: 0 ====console.exe==== We can now write to the console RESULT: 0 ====custom-attr.exe==== testclass testclass ctor with int valtestclass Test.My2Attribute Test.MyAttribute RESULT: 0 ====delegate.exe==== Test.F from delegate Test.VF from delegate G got: 2 H got: 3 and 5 H got: 3 and 5 Int32 puts(String) puts Bah.Test RESULT: 0 ====delegate1.exe==== Test.F from delegate: 1 Result = 1 completed1: True Async Callback STATE1 Test.F from delegate: 2 completed2: True Async Callback STATE2 Test.F from delegate: 3 completed3: True Async Callback STATE3 Test.F from delegate: 4 completed4: True RESULT: 0 ====delegate2.exe==== Test.F from delegate: 1 received exception ... OK Async Callback STATE1 RESULT: 0 ====delegate3.exe==== Test.F from delegate: 0 Async Callback 0 Test.F from delegate: 1 Async Callback 1 Test.F from delegate: 2 Async Callback 2 Test.F from delegate: 3 Async Callback 3 Test.F from delegate: 4 Async Callback 4 RESULT: 0 ====delegate4.exe==== ** (process:32692): WARNING **: Failed to load library libtest.so (libtest.so) ** (process:32692): WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in (unmanaged) .Test:mono_invoke_delegate () in .Test:Main () ====double-cast.exe==== RESULT: 0 ====enum.exe==== RESULT: 0 ====enum2.exe==== RESULT: 0 ====enum3.exe==== RESULT: 0 ====enumcast.exe==== RESULT: 0 ====exception.exe==== RESULT: 0 ====exception2.exe==== RESULT: 0 ====exception3.exe==== RESULT: 0 ====exception4.exe==== RESULT: 0 ====exception5.exe==== RESULT: 0 ====exception6.exe==== RESULT: 0 ====exception7.exe==== In try In catch In finally RESULT: 0 ====fib.exe==== Repeat = 1 RESULT: 0 ====field-layout.exe==== Little endian RESULT: 0 ====hash-table.exe==== RESULT: 0 ====hashcode.exe==== 1928647791 19 20 RESULT: 0 ====iface.exe==== RESULT: 0 ====iface2.exe==== RESULT: 0 ====iface3.exe==== RESULT: 0 ====iface4.exe==== RESULT: 0 ====iface6.exe==== RESULT: 0 ====indexer.exe==== RESULT: 0 ====interface.exe==== RESULT: 0 ====interface1.exe==== RESULT: 0 ====intptrcast.exe==== RESULT: 0 ====ipaddress.exe==== ** (process:302): WARNING **: unhandled exception System.ArgumentOutOfRangeException: "Argument is out of range" in System.Net.IPAddress:set_Address () in System.Net.IPAddress:.ctor () in System.Net.IPAddress:.cctor () ====isvaluetype.exe==== RESULT: 0 ====jit-float.exe==== RESULT: 0 ====jit-int.exe==== FFFFEEDD RESULT: 0 ====jit-long.exe==== F800000FF0000000 FFFFFFFFFF8EF0AB 800000FF0000000 8EF0AB RESULT: 0 ====jit-uint.exe==== RESULT: 0 ====jit-ulong.exe==== RESULT: 0 ====long.exe==== RESULT: 0 ====manualresetevents.exe==== [ Main ] - Creating first thread.. [ Main ] - Creating second thread.. [Thread A] - Started..... [Thread A] - I'm before wait for event ..... [Thread B] - Started..... [Thread B] - I'm before wait for event ..... [Thread C] - Started..... [Thread C] - Sleeping for 5000ms.... [ Main ] - Finish... [Thread C] - Setting the event.... [Thread C] - Finished..... [Thread B] - I'm after wait for event. [Thread A] - I'm after wait for event. RESULT: 0 ====many-locals.exe==== RESULT: 0 ====mis.exe==== ** (process:337): WARNING **: unhandled exception System.ArgumentOutOfRangeException: "Argument is out of range" in System.Net.IPAddress:set_Address () in System.Net.IPAddress:.ctor () in System.Net.IPAddress:.cctor () in (unmanaged) T.T:NetSetup () in T.T:Main () ====mutexes.exe==== [ Main ] - Creating first thread.. [ Main ] - Creating second thread.. [Thread A] - Started..... [Thread A] - Trying to lock mutex 0... [Thread A] - m[0] Locked! [Thread A] - Now using mutex [0] [Thread B] - Started..... [Thread B] - Trying to lock mutex 5 for 0 time... [Thread B] - m[5] Locked recursively [0] times! [ Main ] - Test Ended [Thread A] - Unlocked the mutex [0] [Thread A] - Trying to lock mutex 1... [Thread A] - m[1] Locked! [Thread A] - Now using mutex [1] [Thread A] - Unlocked the mutex [1] [Thread A] - Trying to lock mutex 2... [Thread A] - m[2] Locked! [Thread A] - Now using mutex [2] [Thread B] - Trying to lock mutex 5 for 1 time... [Thread B] - m[5] Locked recursively [1] times! [Thread A] - Unlocked the mutex [2] [Thread A] - Trying to lock mutex 3... [Thread A] - m[3] Locked! [Thread A] - Now using mutex [3] [Thread A] - Unlocked the mutex [3] [Thread A] - Trying to lock mutex 4... [Thread A] - m[4] Locked! [Thread A] - Now using mutex [4] [Thread B] - Trying to lock mutex 5 for 2 time... [Thread B] - m[5] Locked recursively [2] times! [Thread A] - Unlocked the mutex [4] [Thread A] - Trying to lock mutex 5... [Thread B] - Trying to lock mutex 5 for 3 time... [Thread B] - m[5] Locked recursively [3] times! [Thread B] - Trying to lock mutex 5 for 4 time... [Thread B] - m[5] Locked recursively [4] times! [Thread B] - Trying to lock mutex 5 for 5 time... [Thread B] - m[5] Locked recursively [5] times! [Thread B] - Trying to lock mutex 5 for 6 time... [Thread B] - m[5] Locked recursively [6] times! [Thread B] - Trying to lock mutex 5 for 7 time... [Thread B] - m[5] Locked recursively [7] times! [Thread B] - Trying to lock mutex 5 for 8 time... [Thread B] - m[5] Locked recursively [8] times! [Thread B] - Trying to lock mutex 5 for 9 time... [Thread B] - m[5] Locked recursively [9] times! [Thread B] - Unlocked the mutex [5] for [0] times [Thread B] - Unlocked the mutex [5] for [1] times [Thread B] - Unlocked the mutex [5] for [2] times [Thread B] - Unlocked the mutex [5] for [3] times [Thread B] - Unlocked the mutex [5] for [4] times [Thread B] - Unlocked the mutex [5] for [5] times [Thread B] - Unlocked the mutex [5] for [6] times [Thread B] - Unlocked the mutex [5] for [7] times [Thread B] - Unlocked the mutex [5] for [8] times [Thread B] - Unlocked the mutex [5] for [9] times [Thread B] - Finished..... [Thread A] - m[5] Locked! [Thread A] - Now using mutex [5] ====nested-loops.exe==== RESULT: 0 ====newobj-valuetype.exe==== RESULT: 0 ====obj.exe==== RESULT: 0 ====outparm.exe==== RESULT: 0 ====params.exe==== Got single arg hello Got 2 args (2): hello World Got 3 args (3): hello World blah RESULT: 0 ====pinvoke.exe==== ** (process:362): WARNING **: Failed to load library libtest.so (libtest.so) ** (process:362): WARNING **: Failed to load library libtest.so (libtest.so) ** (process:362): WARNING **: Failed to load library libtest.so (libtest.so) ** (process:362): WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in (unmanaged) .Test:mono_test_many_int_arguments () in .Test:Main () A simple Test for PInvoke ====pinvoke1.exe==== ** (process:365): WARNING **: Failed to load library libtest.so (libtest.so) ** (process:365): WARNING **: cant resolve internal call to ".Test::MyClone" ** (process:365): WARNING **: unhandled exception System.NotImplementedException: "The requested feature is not yet implemented" in (unmanaged) .Test:puts_static () in .Test:Main () ====pop.exe==== RESULT: 0 ====property.exe==== RESULT: 0 ====random.exe==== RESULT: 0 ====reflection-enum.exe==== RESULT: 0 ====reflection-prop.exe==== Type Char Chars Type Int32 Length RESULT: 0 ====reflection.exe==== Boolean Equals Boolean Equals Int32 GetHashCode Type GetType Boolean ReferenceEquals String ToString RESULT: 0 ====reflection4.exe==== RESULT: 0 ====reflection5.exe==== type is: System.Int32[] type is array: True RESULT: 0 ====remoting1.exe==== Invoke GetType ARGS() INARGS() RESARGS() RESOUTARGS() R1 Invoke Add ARGS(a 2, c 0, b 3) INARGS(a 2, b 3) ADD RESARGS(a , c 5, b ) RESOUTARGS(c 5) Result: 2 3 5 5 nonvirtual_Add Invoke nonvirtual_Add ARGS(a 2, b 3) INARGS(a 2, b 3) nonvirtual_Add RESARGS(a , b ) RESOUTARGS() Result: 5 Invoke nonvirtual_Add ARGS(a 2, b 3) INARGS(a 2, b 3) nonvirtual_Add RESARGS(a , b ) RESOUTARGS() Invoke FieldSetter ARGS(typeName R1, fieldName test_field, val 2) INARGS(typeName R1, fieldName test_field, val 2) RESARGS(typeName , fieldName , val ) RESOUTARGS() Invoke FieldGetter ARGS(typeName R1, fieldName test_field, val ) INARGS(typeName R1, fieldName test_field) RESARGS(typeName , fieldName , val 2) RESOUTARGS(val 2) test_field: 2 Invoke FieldGetter ARGS(typeName R1, fieldName test_field, val ) INARGS(typeName R1, fieldName test_field) RESARGS(typeName , fieldName , val 2) RESOUTARGS(val 2) Invoke Add ARGS(a 2, c 5, b 3) INARGS(a 2, b 3) ADD RESARGS(a , c 5, b ) RESOUTARGS(c 5) Result: 2 3 5 5 Invoke nonvirtual_Add ARGS(a 6, b 7) INARGS(a 6, b 7) nonvirtual_Add RESARGS(a , b ) RESOUTARGS() RESULT: 0 ====remoting2.exe==== Invoke nonvirtual_Add ARGS(a 6, b 7) INARGS(a 6, b 7) nonvirtual_Add RESARGS(a , b ) RESOUTARGS() Invoke nonvirtual_Add ARGS(a 2, b 4) INARGS(a 2, b 4) nonvirtual_Add RESARGS(a , b ) RESOUTARGS() RESULT: 0 ====remoting3.exe==== Invoke Add ARGS(a 2, c 0, b 3) INARGS(a 2, b 3) ADD RESARGS(a , c 5, b ) RESOUTARGS(c 5) Result: 2 3 5 5 RESULT: 0 ====rounding.exe==== RESULT: 0 ====setenv.exe==== RESULT: 0 ====sieve.exe==== RESULT: 0 ====static-constructor.exe==== RESULT: 0 ====stream-writer.exe==== RESULT: 0 ====stream.exe==== RESULT: 0 ====string-compare.exe==== RESULT: 0 ====string.exe==== RESULT: 0 ====stringbuilder.exe==== RESULT: 0 ====struct.exe==== RESULT: 0 ====switch-string.exe==== RESULT: 0 ====switch.exe==== RESULT: 0 ====tcgen.exe==== RESULT: 0 ====test-ops.exe==== RESULT: 0 ====test-prime.exe==== RESULT: 0 ====thread.exe==== Hello, World! In a thread! In the main line! RESULT: 0 ====thread2.exe==== Hello, World! In a thread! Found thread! Other subthread is wobble Stored subthread is wobble Stored subthread is wobble Locking thr for 1.5s Other name wibble In the main line! Trying to enter lock Didn't get lock Stored subthread is wibble Stored subthread is wibble Waiting for signal Didn't join thread Signalled thread Thread signalled! Sleeping for 10s Stored subthread is still wobble RESULT: 0 ====thread3.exe==== Hello, World! In a thread! Locking thr for 1.5s Locked Trying to enter lock Didn't get lock Slept for 2s Waiting for signal Waiting... Signalled thread Thread signalled! Sleeping for 2s Leaving thread RESULT: 0 ====tight-loop.exe==== RESULT: 0 ====time.exe==== 36000000000 RESULT: 0 ====unreachable-code.exe==== RESULT: 0 ====valuetype-gettype.exe==== Test.val RESULT: 0 ====vararg.exe==== ** ERROR **: file loader.c: line 306 (method_from_memberref): should not be reached aborting... ====virtual-method.exe==== RESULT: 0 ====vtype.exe==== RESULT: 0
