[Mono-list] FreeBSD port patches

Sandro Tolaini sandro@focuseek.com
18 Apr 2002 19:39:50 +0300


--=-F85VXbQRe7ry7jeHCJsE
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

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

--=-F85VXbQRe7ry7jeHCJsE
Content-Disposition: attachment; filename=tests-mcs-freebsd.out
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=ISO-8859-1

=3D=3D=3D=3Dtest-1.exe=3D=3D=3D=3D
Hello, World!
RESULT: 0
=3D=3D=3D=3Dtest-10.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-11.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-12.exe=3D=3D=3D=3D
hello1
RESULT: 0
=3D=3D=3D=3Dtest-13.exe=3D=3D=3D=3D
Base class method !
RESULT: 0
=3D=3D=3D=3Dtest-14.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-15.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-16.exe=3D=3D=3D=3D
Base class binary + operator
2
Blah->int
Blah->int
Best implicit conversion selected correctly.

(process:40600): ** WARNING **: unhandled exception System.NotImplementedEx=
ception: "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 ()

=3D=3D=3D=3Dtest-17.exe=3D=3D=3D=3D
Blah->int
Best implicit operator selected correctly
RESULT: 0
=3D=3D=3D=3Dtest-18.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-19.exe=3D=3D=3D=3D
Value: .GetTextFn
Inside main=20
Inside the thread !
(Hello)
Answer is : 6
FindMembers called, mi =3D System.Reflection.MemberInfo[]
   Count: 1
You passed in : MyFilter
Test passes
RESULT: 0
=3D=3D=3D=3Dtest-2.exe=3D=3D=3D=3D
Hello, World
RESULT: 0
=3D=3D=3D=3Dtest-20.exe=3D=3D=3D=3D
a=3D4
RESULT: 0
=3D=3D=3D=3Dtest-21.exe=3D=3D=3D=3D
Inside the Foo constructor now
The Bar method
Blah.Foo.Bar returned 5
RESULT: 0
=3D=3D=3D=3Dtest-22.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-23.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-24.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-25.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-26.exe=3D=3D=3D=3D
Delegate invocation of one returned : 5
Delegate invocation of the other returned : 10
All tests pass
RESULT: 0
=3D=3D=3D=3Dtest-27.exe=3D=3D=3D=3D
I am a Foo!
5
11
50
7
RESULT: 0
=3D=3D=3D=3Dtest-28.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-29.exe=3D=3D=3D=3D
Incorrect method called
RESULT: 1
=3D=3D=3D=3Dtest-3.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-30.exe=3D=3D=3D=3D
IA: True
IB: False
IA: True
IB: False
All tests pass
RESULT: 0
=3D=3D=3D=3Dtest-31.exe=3D=3D=3D=3D
Test passes
RESULT: 0
=3D=3D=3D=3Dtest-32.exe=3D=3D=3D=3D
All arrays successfully created
RESULT: 0
=3D=3D=3D=3Dtest-33.exe=3D=3D=3D=3D
V1 is FirstOuter.FirstInner.First
V2 is FirstOuter.Second
V3 is FirstOuter.SecondInner.Third
V4 is FirstOuter.FirstInner.Fourth
V5 is .Fifth
RESULT: 0
=3D=3D=3D=3Dtest-34.exe=3D=3D=3D=3D
My argument: 2
My argument: 5
My argument: 4
My argument: 3
My argument: 3
My argument: 2
RESULT: 0
=3D=3D=3D=3Dtest-35.exe=3D=3D=3D=3D
 1
 2
 3
 100
Value: True
Ok=3D63 Errors=3D0
RESULT: 0
=3D=3D=3D=3Dtest-36.exe=3D=3D=3D=3D
=3D=3D=3D=3Dtest-37.exe=3D=3D=3D=3D
hello
RESULT: 0
=3D=3D=3D=3Dtest-39.exe=3D=3D=3D=3D
A dummy app which tests attribute emission
RESULT: 0
=3D=3D=3D=3Dtest-4.exe=3D=3D=3D=3D
OK: int selected for constant int
OK: sbyte selected for sbyte argument
RESULT: 0
=3D=3D=3D=3Dtest-40.exe=3D=3D=3D=3D
Foo has a value of 254
Enum emission test okay
RESULT: 0
=3D=3D=3D=3Dtest-41.exe=3D=3D=3D=3D
Test passed
RESULT: 0
=3D=3D=3D=3Dtest-42.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-43.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-44.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-45.exe=3D=3D=3D=3D
=3D=3D=3D=3Dtest-46.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-47.exe=3D=3D=3D=3D
t
t
t
f
f
f
or
t
t
f
f
f
t
RESULT: 0
=3D=3D=3D=3Dtest-48.exe=3D=3D=3D=3D
15
10
15
10
15
10
15
10
15
10
Constant emission test okay
RESULT: 0
=3D=3D=3D=3Dtest-49.exe=3D=3D=3D=3D
Batch 2
value: 1
value: 2
value: 3
value: 4
value: 100
default
All tests pass
RESULT: 0
=3D=3D=3D=3Dtest-5.exe=3D=3D=3D=3D
From 0 to 9
0
1
2
3
4
5
6
7
8
9
RESULT: 0
=3D=3D=3D=3Dtest-50.exe=3D=3D=3D=3D

(process:40637): ** WARNING **: Failed to load library libuser32.so (user32=
)

(process:40637): ** WARNING **: unhandled exception System.NotImplementedEx=
ception: "The requested feature is not yet implemented"
in (unmanaged) .Blah:MessageBox ()
in .Blah:Main ()

=3D=3D=3D=3Dtest-51.exe=3D=3D=3D=3D
All tests pass
RESULT: 0
=3D=3D=3D=3Dtest-52.exe=3D=3D=3D=3D
RESULT: 3
=3D=3D=3D=3Dtest-53.exe=3D=3D=3D=3D
Nested using clause disposed
RESULT: 3
=3D=3D=3D=3Dtest-54.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-55.exe=3D=3D=3D=3D
Hola!
Ahoj!
RESULT: 0
=3D=3D=3D=3Dtest-56.exe=3D=3D=3D=3D
Test passes
RESULT: 0
=3D=3D=3D=3Dtest-57.exe=3D=3D=3D=3D
Button1 was clicked !
Answer : 5
Foo was clicked !
Answer : 5
Disconnecting Button1's handler ...

(process:40644): ** WARNING **: unhandled exception System.NotImplementedEx=
ception: "The requested feature is not yet implemented"
in System.Delegate:Remove ()
in .Button:remove_Click ()
in .Blah:Disconnect ()
in .Blah:Main ()

=3D=3D=3D=3Dtest-59.exe=3D=3D=3D=3D
Tests pass
RESULT: 0
=3D=3D=3D=3Dtest-6.exe=3D=3D=3D=3D
From 0 to 9
0
1
2
3
4
5
6
7
8
9
RESULT: 0
=3D=3D=3D=3Dtest-61.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-62.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-63.exe=3D=3D=3D=3D
Caught
Again
Ok
RESULT: 0
=3D=3D=3D=3Dtest-64.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-65.exe=3D=3D=3D=3D
Test pass
RESULT: 0
=3D=3D=3D=3Dtest-66.exe=3D=3D=3D=3D

(process:40652): ** ERROR **: file invoke.c: line 254 (arch_create_native_w=
rapper): assertion failed: (!csig->ret->byref)
aborting...
=3D=3D=3D=3Dtest-67.exe=3D=3D=3D=3D

(process:40653): ** WARNING **: Failed to load library libKernel32.dll.so (=
Kernel32.dll)

(process:40653): ** WARNING **: Failed to load library libUser32.dll.so (Us=
er32.dll)

(process:40653): ** WARNING **: unhandled exception System.NotImplementedEx=
ception: "The requested feature is not yet implemented"
in (unmanaged) .Blah:GetSystemTime ()
in .Blah:Main ()

=3D=3D=3D=3Dtest-68.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-69.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-7.exe=3D=3D=3D=3D
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
=3D=3D=3D=3Dtest-70.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-71.exe=3D=3D=3D=3D
About to look for: hello
RESULT: 0
=3D=3D=3D=3Dtest-72.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-73.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-74.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-75.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-76.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-77.exe=3D=3D=3D=3D
test ok
RESULT: 0
=3D=3D=3D=3Dtest-78.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-79.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-8.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-80.exe=3D=3D=3D=3D
parent interface implementation test passes
RESULT: 0
=3D=3D=3D=3Dtest-81.exe=3D=3D=3D=3D
Bar set s to 0
RESULT: 0
=3D=3D=3D=3Dtest-82.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-83.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-84.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-86.exe=3D=3D=3D=3D
You passed in 1
Correct one this time!
RESULT: 0
=3D=3D=3D=3Dtest-87.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-88.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-89.exe=3D=3D=3D=3D
test ok
RESULT: 0
=3D=3D=3D=3Dtest-9.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-90.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-91.exe=3D=3D=3D=3D

(process:40679): ** WARNING **: unhandled exception System.NotImplementedEx=
ception: "The requested feature is not yet implemented"
in System.Type:GetMethod ()
in .Test:Main ()

=3D=3D=3D=3Dtest-92.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-93.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-94.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-95.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-96.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-97.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-98.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-99.exe=3D=3D=3D=3D
Expression evaluator bug in E operator + (U x, E y)
RESULT: 1
=3D=3D=3D=3Dunsafe-1.exe=3D=3D=3D=3D
V: 1
Ok
RESULT: 0
=3D=3D=3D=3Dunsafe-2.exe=3D=3D=3D=3D

(process:40689): ** ERROR **: Unimplemented opcode at IL_0005 0xFE 0f
aborting...

--=-F85VXbQRe7ry7jeHCJsE
Content-Disposition: attachment; filename=tests-mcs-linux.out
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=ISO-8859-1

=3D=3D=3D=3Dtest-1.exe=3D=3D=3D=3D
Hello, World!
RESULT: 0
=3D=3D=3D=3Dtest-10.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-11.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-12.exe=3D=3D=3D=3D
hello1
RESULT: 0
=3D=3D=3D=3Dtest-13.exe=3D=3D=3D=3D
Base class method !
RESULT: 0
=3D=3D=3D=3Dtest-14.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-15.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-16.exe=3D=3D=3D=3D
Base class binary + operator
2
Blah->int
Blah->int
Best implicit conversion selected correctly.

** (process:509): WARNING **: unhandled exception System.NotImplementedExce=
ption: "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 ()

=3D=3D=3D=3Dtest-17.exe=3D=3D=3D=3D
Blah->int
Best implicit operator selected correctly
RESULT: 0
=3D=3D=3D=3Dtest-18.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-19.exe=3D=3D=3D=3D
Value: I+GetTextFn
Inside main=20
Inside the thread !
(Hello)
Answer is : 6
FindMembers called, mi =3D System.Reflection.MemberInfo[]
   Count: 1
You passed in : MyFilter
Test passes
RESULT: 0
=3D=3D=3D=3Dtest-2.exe=3D=3D=3D=3D
Hello, World
RESULT: 0
=3D=3D=3D=3Dtest-20.exe=3D=3D=3D=3D
a=3D4
RESULT: 0
=3D=3D=3D=3Dtest-21.exe=3D=3D=3D=3D
Inside the Foo constructor now
The Bar method
Blah.Foo.Bar returned 5
RESULT: 0
=3D=3D=3D=3Dtest-22.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-23.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-24.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-25.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-26.exe=3D=3D=3D=3D
Delegate invocation of one returned : 5
Delegate invocation of the other returned : 10
All tests pass
RESULT: 0
=3D=3D=3D=3Dtest-27.exe=3D=3D=3D=3D
I am a Foo!
5
11
50
7
RESULT: 0
=3D=3D=3D=3Dtest-28.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-29.exe=3D=3D=3D=3D
Incorrect method called
RESULT: 1
=3D=3D=3D=3Dtest-3.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-30.exe=3D=3D=3D=3D
IA: True
IB: False
IA: True
IB: False
All tests pass
RESULT: 0
=3D=3D=3D=3Dtest-31.exe=3D=3D=3D=3D
Test passes
RESULT: 0
=3D=3D=3D=3Dtest-32.exe=3D=3D=3D=3D
All arrays successfully created
RESULT: 0
=3D=3D=3D=3Dtest-33.exe=3D=3D=3D=3D
V1 is FirstOuter.FirstInner.First
V2 is FirstOuter.Second
V3 is FirstOuter.SecondInner.Third
V4 is FirstOuter.FirstInner.Fourth
V5 is Fifth
RESULT: 0
=3D=3D=3D=3Dtest-34.exe=3D=3D=3D=3D
My argument: 2
My argument: 5
My argument: 4
My argument: 3
My argument: 3
My argument: 2
RESULT: 0
=3D=3D=3D=3Dtest-35.exe=3D=3D=3D=3D
 1
 2
 3
 100
Value: True
Ok=3D63 Errors=3D0
RESULT: 0
=3D=3D=3D=3Dtest-36.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-37.exe=3D=3D=3D=3D
hello
RESULT: 0
=3D=3D=3D=3Dtest-39.exe=3D=3D=3D=3D
A dummy app which tests attribute emission
RESULT: 0
=3D=3D=3D=3Dtest-4.exe=3D=3D=3D=3D
OK: int selected for constant int
OK: sbyte selected for sbyte argument
RESULT: 0
=3D=3D=3D=3Dtest-40.exe=3D=3D=3D=3D
Foo has a value of 254
Enum emission test okay
RESULT: 0
=3D=3D=3D=3Dtest-41.exe=3D=3D=3D=3D
Test passed
RESULT: 0
=3D=3D=3D=3Dtest-42.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-43.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-44.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-45.exe=3D=3D=3D=3D
Hello, Miguel
Hello, Paolo
Hello, Dietmar
Hello, Dick
Hello, Ravi
Array initialization test okay.
RESULT: 0
=3D=3D=3D=3Dtest-46.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-47.exe=3D=3D=3D=3D
t
t
t
f
f
f
or
t
t
f
f
f
t
RESULT: 0
=3D=3D=3D=3Dtest-48.exe=3D=3D=3D=3D
15
10
15
10
15
10
15
10
15
10
Constant emission test okay
RESULT: 0
=3D=3D=3D=3Dtest-49.exe=3D=3D=3D=3D
Batch 2
value: 1
value: 2
value: 3
value: 4
value: 100
default
All tests pass
RESULT: 0
=3D=3D=3D=3Dtest-5.exe=3D=3D=3D=3D
From 0 to 9
0
1
2
3
4
5
6
7
8
9
RESULT: 0
=3D=3D=3D=3Dtest-50.exe=3D=3D=3D=3D

** (process:624): WARNING **: Failed to load library libuser32.so (user32)

** (process:624): WARNING **: unhandled exception System.NotImplementedExce=
ption: "The requested feature is not yet implemented"
in (unmanaged) .Blah:MessageBox ()
in .Blah:Main ()

=3D=3D=3D=3Dtest-51.exe=3D=3D=3D=3D
All tests pass
RESULT: 0
=3D=3D=3D=3Dtest-52.exe=3D=3D=3D=3D
RESULT: 3
=3D=3D=3D=3Dtest-53.exe=3D=3D=3D=3D
Nested using clause disposed
RESULT: 3
=3D=3D=3D=3Dtest-54.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-55.exe=3D=3D=3D=3D
Hola!
Ahoj!
RESULT: 0
=3D=3D=3D=3Dtest-56.exe=3D=3D=3D=3D
Test passes
RESULT: 0
=3D=3D=3D=3Dtest-57.exe=3D=3D=3D=3D
Button1 was clicked !
Answer : 5
Foo was clicked !
Answer : 5
Disconnecting Button1's handler ...

** (process:645): WARNING **: unhandled exception System.NotImplementedExce=
ption: "The requested feature is not yet implemented"
in System.Delegate:Remove ()
in .Button:remove_Click ()
in .Blah:Disconnect ()
in .Blah:Main ()

=3D=3D=3D=3Dtest-59.exe=3D=3D=3D=3D
Tests pass
RESULT: 0
=3D=3D=3D=3Dtest-6.exe=3D=3D=3D=3D
From 0 to 9
0
1
2
3
4
5
6
7
8
9
RESULT: 0
=3D=3D=3D=3Dtest-61.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-62.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-63.exe=3D=3D=3D=3D
Caught
Again
Ok
RESULT: 0
=3D=3D=3D=3Dtest-64.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-65.exe=3D=3D=3D=3D
Test pass
RESULT: 0
=3D=3D=3D=3Dtest-66.exe=3D=3D=3D=3D

** ERROR **: file invoke.c: line 347 (arch_create_native_wrapper): assertio=
n failed: (!csig->ret->byref)
aborting...
=3D=3D=3D=3Dtest-67.exe=3D=3D=3D=3D

** (process:673): WARNING **: Failed to load library libKernel32.dll.so (Ke=
rnel32.dll)

** (process:673): WARNING **: Failed to load library libUser32.dll.so (User=
32.dll)

** (process:673): WARNING **: unhandled exception System.NotImplementedExce=
ption: "The requested feature is not yet implemented"
in (unmanaged) .Blah:GetSystemTime ()
in .Blah:Main ()

=3D=3D=3D=3Dtest-68.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-69.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-7.exe=3D=3D=3D=3D
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
=3D=3D=3D=3Dtest-70.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-71.exe=3D=3D=3D=3D
About to look for: hello
RESULT: 0
=3D=3D=3D=3Dtest-72.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-73.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-74.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-75.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-76.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-77.exe=3D=3D=3D=3D
test ok
RESULT: 0
=3D=3D=3D=3Dtest-78.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-79.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-8.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-80.exe=3D=3D=3D=3D
parent interface implementation test passes
RESULT: 0
=3D=3D=3D=3Dtest-81.exe=3D=3D=3D=3D
Bar set s to 0
RESULT: 0
=3D=3D=3D=3Dtest-82.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-83.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-84.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-86.exe=3D=3D=3D=3D
You passed in 1
Correct one this time!
RESULT: 0
=3D=3D=3D=3Dtest-87.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-88.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-89.exe=3D=3D=3D=3D
test ok
RESULT: 0
=3D=3D=3D=3Dtest-9.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-90.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-91.exe=3D=3D=3D=3D

** (process:751): WARNING **: unhandled exception System.NullReferenceExcep=
tion: "A null value was found where an object instance was required"
in .Test:Main ()

=3D=3D=3D=3Dtest-92.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-93.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-94.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-95.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-96.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-97.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-98.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-99.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dunsafe-1.exe=3D=3D=3D=3D
V: 1
Ok
RESULT: 0
=3D=3D=3D=3Dunsafe-2.exe=3D=3D=3D=3D

** ERROR **: Unimplemented opcode at IL_0005 0xFE 0f
aborting...

--=-F85VXbQRe7ry7jeHCJsE
Content-Disposition: attachment; filename=tests-mono-freebsd.out
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=ISO-8859-1

=3D=3D=3D=3Dackermann.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dappdomain-client.exe=3D=3D=3D=3D
Sum: 0
RESULT: 0
=3D=3D=3D=3Dappdomain.exe=3D=3D=3D=3D
appdomain.exe
1
2
3
Sum: 6
Ready
RESULT: 0
=3D=3D=3D=3Darray-cast.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Darray-init.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Darray-vt.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Darray.exe=3D=3D=3D=3D
a
b
c
d
This
is
a
stupid
Test
e
RESULT: 0
=3D=3D=3D=3Darray2.exe=3D=3D=3D=3D
System.Char[
RESULT: 0
=3D=3D=3D=3Darraylist-clone.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Darraylist.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dassignable-tests.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dautoresetevents.exe=3D=3D=3D=3D
[  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
=3D=3D=3D=3Dbench1.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dbitconverter.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dbox.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dcattr-compile.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dcodegen-interfaces.exe=3D=3D=3D=3D
=3D=3D=3D=3Dcodegen.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dcodegen2.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dconsole.exe=3D=3D=3D=3D
We can now write to the console
RESULT: 0
=3D=3D=3D=3Dcustom-attr.exe=3D=3D=3D=3D
testclass
testclass
ctor with int valtestclass
Test.My2Attribute
Test.MyAttribute
RESULT: 0
=3D=3D=3D=3Ddelegate.exe=3D=3D=3D=3D

(process:40495): ** WARNING **: Failed to load library libc.so.6 (libc.so.6=
)
Test.F from delegate
Test.VF from delegate
G got: 2
=EB=88=80=E0=A0=9Agot: 3 and 5
=EB=88=80=E0=A0=9Agot: 3 and 5
Int32 puts(String)
puts
Bah.Test
RESULT: 0
=3D=3D=3D=3Ddelegate1.exe=3D=3D=3D=3D
Test.F from delegate: 1
Async Callback STATE1
Result =3D 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
=3D=3D=3D=3Ddelegate2.exe=3D=3D=3D=3D
Test.F from delegate: 1
Async Callback STATE1
received exception ... OK
RESULT: 0
=3D=3D=3D=3Ddelegate3.exe=3D=3D=3D=3D
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
=3D=3D=3D=3Ddelegate4.exe=3D=3D=3D=3D

(process:40499): ** WARNING **: Failed to load function mono_invoke_delegat=
e from libtest.so

(process:40499): ** WARNING **: unhandled exception System.NotImplementedEx=
ception: "The requested feature is not yet implemented"
in (unmanaged) .Test:mono_invoke_delegate ()
in .Test:Main ()

=3D=3D=3D=3Ddouble-cast.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Denum.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Denum2.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Denum3.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Denumcast.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dexception.exe=3D=3D=3D=3D

(process:40505): ** WARNING **: unhandled exception System.DivideByZeroExce=
ption: "Division by zero"
TODO: implement stack traces
=3D=3D=3D=3Dexception2.exe=3D=3D=3D=3D

(process:40506): ** WARNING **: unhandled exception System.DivideByZeroExce=
ption: "Division by zero"
TODO: implement stack traces
=3D=3D=3D=3Dexception3.exe=3D=3D=3D=3D

(process:40507): ** WARNING **: unhandled exception System.DivideByZeroExce=
ption: "Division by zero"
TODO: implement stack traces
=3D=3D=3D=3Dexception4.exe=3D=3D=3D=3D

(process:40508): ** WARNING **: unhandled exception System.DivideByZeroExce=
ption: "Division by zero"
TODO: implement stack traces
=3D=3D=3D=3Dexception5.exe=3D=3D=3D=3D

(process:40509): ** WARNING **: unhandled exception System.DivideByZeroExce=
ption: "Division by zero"
TODO: implement stack traces
=3D=3D=3D=3Dexception6.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dexception7.exe=3D=3D=3D=3D
In try
In catch
In finally
RESULT: 0
=3D=3D=3D=3Dfib.exe=3D=3D=3D=3D
Repeat =3D 1
RESULT: 0
=3D=3D=3D=3Dfield-layout.exe=3D=3D=3D=3D
Little endian
RESULT: 0
=3D=3D=3D=3Dhash-table.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dhashcode.exe=3D=3D=3D=3D
-903462241
19
20
RESULT: 0
=3D=3D=3D=3Diface.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Diface2.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Diface3.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Diface4.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Diface6.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dindexer.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dinterface.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dinterface1.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dintptrcast.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dipaddress.exe=3D=3D=3D=3D
address is 7F000001
RESULT: 1
=3D=3D=3D=3Disvaluetype.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Djit-float.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Djit-int.exe=3D=3D=3D=3D
FFFFEEDD
RESULT: 0
=3D=3D=3D=3Djit-long.exe=3D=3D=3D=3D
F800000FF0000000
FFFFFFFFFF8EF0AB
800000FF0000000
8EF0AB
RESULT: 0
=3D=3D=3D=3Djit-uint.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Djit-ulong.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dlong.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dmanualresetevents.exe=3D=3D=3D=3D
[  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
=3D=3D=3D=3Dmany-locals.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dmis.exe=3D=3D=3D=3D
Listening on 0.0.0.0:8000

(process:40535): ** ERROR **: file unicode.c: line 381 (iconv_convert): sho=
uld not be reached
aborting...
=3D=3D=3D=3Dmutexes.exe=3D=3D=3D=3D
[  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
=3D=3D=3D=3Dnested-loops.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dnewobj-valuetype.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dobj.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Doutparm.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dparams.exe=3D=3D=3D=3D
Got single arg hello
Got 2 args (2):
hello
World
Got 3 args (3):
hello
World
blah
RESULT: 0
=3D=3D=3D=3Dpinvoke.exe=3D=3D=3D=3D

(process:40546): ** WARNING **: Failed to load library libc.so.6 (libc.so.6=
)

(process:40546): ** WARNING **: unhandled exception System.NotImplementedEx=
ception: "The requested feature is not yet implemented"
in (unmanaged) .Test:puts ()
in .Test:Main ()

=3D=3D=3D=3Dpinvoke1.exe=3D=3D=3D=3D

(process:40547): ** WARNING **: cant resolve internal call to ".Test::MyClo=
ne"
TEST A simple Test for PInvoke 1
TEST A simple Test for PInvoke 2
TEST A simple Test for PInvoke 3
RESULT: 0
=3D=3D=3D=3Dpop.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dproperty.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Drandom.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dreflection-enum.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dreflection-prop.exe=3D=3D=3D=3D
Type Char Chars
Type Int32 Length
RESULT: 0
=3D=3D=3D=3Dreflection.exe=3D=3D=3D=3D
Boolean Equals
Boolean Equals
Int32 GetHashCode
Type GetType
Boolean ReferenceEquals
String ToString
RESULT: 0
=3D=3D=3D=3Dreflection4.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dreflection5.exe=3D=3D=3D=3D
type is: System.Int32[][]
type is array: True
RESULT: 1
=3D=3D=3D=3Dremoting1.exe=3D=3D=3D=3D

(process:40556): ** WARNING **: Missing method System.Runtime.Remoting.Remo=
tingServices::IsTransparentProxy

(process:40556): ** ERROR **: file jit.c: line 2037 (mono_analyze_stack): a=
ssertion failed: (cm)
aborting...
=3D=3D=3D=3Dremoting2.exe=3D=3D=3D=3D

(process:40557): ** WARNING **: unhandled exception System.NotImplementedEx=
ception: "The requested feature is not yet implemented"
in System.Runtime.Remoting.Proxies.RealProxy:.ctor ()
in .MyProxy:.ctor ()
in .Test:Main ()

=3D=3D=3D=3Dremoting3.exe=3D=3D=3D=3D

(process:40558): ** WARNING **: unhandled exception System.NotImplementedEx=
ception: "The requested feature is not yet implemented"
in System.Runtime.Remoting.Proxies.RealProxy:.ctor ()
in .MyProxy:.ctor ()
in .Test:Main ()

=3D=3D=3D=3Drounding.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dsetenv.exe=3D=3D=3D=3D

(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.NotImplementedEx=
ception: "The requested feature is not yet implemented"
in (unmanaged) Test.Test:setenv ()
in Test.Test:Main ()

=3D=3D=3D=3Dsieve.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dstatic-constructor.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dstream-writer.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dstream.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dstring-compare.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dstring.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dstringbuilder.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dstruct.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dswitch-string.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dswitch.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtcgen.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-ops.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-prime.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dthread.exe=3D=3D=3D=3D
Hello, World!
In the main line!
In a thread!
RESULT: 0
=3D=3D=3D=3Dthread2.exe=3D=3D=3D=3D
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
=3D=3D=3D=3Dthread3.exe=3D=3D=3D=3D
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
=3D=3D=3D=3Dtight-loop.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtime.exe=3D=3D=3D=3D
36000000000
RESULT: 0
=3D=3D=3D=3Dunreachable-code.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dvaluetype-gettype.exe=3D=3D=3D=3D
Test.val
RESULT: 0
=3D=3D=3D=3Dvararg.exe=3D=3D=3D=3D

(process:40581): ** ERROR **: file loader.c: line 302 (method_from_memberre=
f): should not be reached
aborting...
=3D=3D=3D=3Dvirtual-method.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dvtype.exe=3D=3D=3D=3D
RESULT: 0

--=-F85VXbQRe7ry7jeHCJsE
Content-Disposition: attachment; filename=tests-mono-linux.out
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=ISO-8859-1

=3D=3D=3D=3Dackermann.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dappdomain-client.exe=3D=3D=3D=3D
Sum: 0
RESULT: 0
=3D=3D=3D=3Dappdomain.exe=3D=3D=3D=3D
appdomain.exe
1
2
3
Sum: 6
Ready
RESULT: 0
=3D=3D=3D=3Darray-cast.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Darray-init.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Darray-vt.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Darray.exe=3D=3D=3D=3D
a
b
c
d
This
is
a
stupid
Test
e
RESULT: 0
=3D=3D=3D=3Darray2.exe=3D=3D=3D=3D
System.Char[,]
RESULT: 0
=3D=3D=3D=3Darraylist-clone.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Darraylist.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dassignable-tests.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dautoresetevents.exe=3D=3D=3D=3D
[  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
=3D=3D=3D=3Dbench1.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dbitconverter.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dbox.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dcattr-compile.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dcodegen-interfaces.exe=3D=3D=3D=3D

** (process:32660): WARNING **: unhandled exception System.NullReferenceExc=
eption: "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 ()

=3D=3D=3D=3Dcodegen.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dcodegen2.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dconsole.exe=3D=3D=3D=3D
We can now write to the console
RESULT: 0
=3D=3D=3D=3Dcustom-attr.exe=3D=3D=3D=3D
testclass
testclass
ctor with int valtestclass
Test.My2Attribute
Test.MyAttribute
RESULT: 0
=3D=3D=3D=3Ddelegate.exe=3D=3D=3D=3D
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
=3D=3D=3D=3Ddelegate1.exe=3D=3D=3D=3D
Test.F from delegate: 1
Result =3D 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
=3D=3D=3D=3Ddelegate2.exe=3D=3D=3D=3D
Test.F from delegate: 1
received exception ... OK
Async Callback STATE1
RESULT: 0
=3D=3D=3D=3Ddelegate3.exe=3D=3D=3D=3D
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
=3D=3D=3D=3Ddelegate4.exe=3D=3D=3D=3D

** (process:32692): WARNING **: Failed to load library libtest.so (libtest.=
so)

** (process:32692): WARNING **: unhandled exception System.NotImplementedEx=
ception: "The requested feature is not yet implemented"
in (unmanaged) .Test:mono_invoke_delegate ()
in .Test:Main ()

=3D=3D=3D=3Ddouble-cast.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Denum.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Denum2.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Denum3.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Denumcast.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dexception.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dexception2.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dexception3.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dexception4.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dexception5.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dexception6.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dexception7.exe=3D=3D=3D=3D
In try
In catch
In finally
RESULT: 0
=3D=3D=3D=3Dfib.exe=3D=3D=3D=3D
Repeat =3D 1
RESULT: 0
=3D=3D=3D=3Dfield-layout.exe=3D=3D=3D=3D
Little endian
RESULT: 0
=3D=3D=3D=3Dhash-table.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dhashcode.exe=3D=3D=3D=3D
1928647791
19
20
RESULT: 0
=3D=3D=3D=3Diface.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Diface2.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Diface3.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Diface4.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Diface6.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dindexer.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dinterface.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dinterface1.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dintptrcast.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dipaddress.exe=3D=3D=3D=3D

** (process:302): WARNING **: unhandled exception System.ArgumentOutOfRange=
Exception: "Argument is out of range"
in System.Net.IPAddress:set_Address ()
in System.Net.IPAddress:.ctor ()
in System.Net.IPAddress:.cctor ()

=3D=3D=3D=3Disvaluetype.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Djit-float.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Djit-int.exe=3D=3D=3D=3D
FFFFEEDD
RESULT: 0
=3D=3D=3D=3Djit-long.exe=3D=3D=3D=3D
F800000FF0000000
FFFFFFFFFF8EF0AB
800000FF0000000
8EF0AB
RESULT: 0
=3D=3D=3D=3Djit-uint.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Djit-ulong.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dlong.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dmanualresetevents.exe=3D=3D=3D=3D
[  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
=3D=3D=3D=3Dmany-locals.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dmis.exe=3D=3D=3D=3D

** (process:337): WARNING **: unhandled exception System.ArgumentOutOfRange=
Exception: "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 ()

=3D=3D=3D=3Dmutexes.exe=3D=3D=3D=3D
[  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]
=3D=3D=3D=3Dnested-loops.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dnewobj-valuetype.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dobj.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Doutparm.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dparams.exe=3D=3D=3D=3D
Got single arg hello
Got 2 args (2):
hello
World
Got 3 args (3):
hello
World
blah
RESULT: 0
=3D=3D=3D=3Dpinvoke.exe=3D=3D=3D=3D

** (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.NotImplementedExce=
ption: "The requested feature is not yet implemented"
in (unmanaged) .Test:mono_test_many_int_arguments ()
in .Test:Main ()

A simple Test for PInvoke
=3D=3D=3D=3Dpinvoke1.exe=3D=3D=3D=3D

** (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.NotImplementedExce=
ption: "The requested feature is not yet implemented"
in (unmanaged) .Test:puts_static ()
in .Test:Main ()

=3D=3D=3D=3Dpop.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dproperty.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Drandom.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dreflection-enum.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dreflection-prop.exe=3D=3D=3D=3D
Type Char Chars
Type Int32 Length
RESULT: 0
=3D=3D=3D=3Dreflection.exe=3D=3D=3D=3D
Boolean Equals
Boolean Equals
Int32 GetHashCode
Type GetType
Boolean ReferenceEquals
String ToString
RESULT: 0
=3D=3D=3D=3Dreflection4.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dreflection5.exe=3D=3D=3D=3D
type is: System.Int32[]
type is array: True
RESULT: 0
=3D=3D=3D=3Dremoting1.exe=3D=3D=3D=3D
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
=3D=3D=3D=3Dremoting2.exe=3D=3D=3D=3D
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
=3D=3D=3D=3Dremoting3.exe=3D=3D=3D=3D
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
=3D=3D=3D=3Drounding.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dsetenv.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dsieve.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dstatic-constructor.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dstream-writer.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dstream.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dstring-compare.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dstring.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dstringbuilder.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dstruct.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dswitch-string.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dswitch.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtcgen.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-ops.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtest-prime.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dthread.exe=3D=3D=3D=3D
Hello, World!
In a thread!
In the main line!
RESULT: 0
=3D=3D=3D=3Dthread2.exe=3D=3D=3D=3D
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
=3D=3D=3D=3Dthread3.exe=3D=3D=3D=3D
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
=3D=3D=3D=3Dtight-loop.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dtime.exe=3D=3D=3D=3D
36000000000
RESULT: 0
=3D=3D=3D=3Dunreachable-code.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dvaluetype-gettype.exe=3D=3D=3D=3D
Test.val
RESULT: 0
=3D=3D=3D=3Dvararg.exe=3D=3D=3D=3D

** ERROR **: file loader.c: line 306 (method_from_memberref): should not be=
 reached
aborting...
=3D=3D=3D=3Dvirtual-method.exe=3D=3D=3D=3D
RESULT: 0
=3D=3D=3D=3Dvtype.exe=3D=3D=3D=3D
RESULT: 0

--=-F85VXbQRe7ry7jeHCJsE--