There are several unit tests that do not currently pass and we cannot continue development until they do.
Test project /nzl/mxd/build
Start 1: MXD.Initialization
1/66 Test #1: MXD.Initialization ................................... Passed 0.11 sec
Start 2: MXD.RequiresCurrentContextThrowsIfNoCurrentContext
2/66 Test #2: MXD.RequiresCurrentContextThrowsIfNoCurrentContext ... Passed 0.02 sec
Start 3: Shader.ParameterAccessAndCompilation
3/66 Test #3: Shader.ParameterAccessAndCompilation .................***Failed 0.12 sec
Start 4: Shader.CopyConstructor
4/66 Test #4: Shader.CopyConstructor ............................... Passed 0.12 sec
Start 5: Shader.CopyOperator
5/66 Test #5: Shader.CopyOperator .................................. Passed 0.12 sec
Start 6: Geometry.Failing
6/66 Test #6: Geometry.Failing .....................................***Failed 0.02 sec
Start 7: Window.FailsWithoutInitializedContext
7/66 Test #7: Window.FailsWithoutInitializedContext ................ Passed 0.02 sec
Start 8: Window.InitializeWindow
8/66 Test #8: Window.InitializeWindow .............................. Passed 0.13 sec
Start 9: Program.ParameterAccessAndCompilation
9/66 Test #9: Program.ParameterAccessAndCompilation ................ Passed 0.12 sec
Start 10: Program.CopyConstructor
10/66 Test #10: Program.CopyConstructor .............................. Passed 0.12 sec
Start 11: Program.CopyOperator
11/66 Test #11: Program.CopyOperator ................................. Passed 0.12 sec
Start 12: Program.BoolUniform
12/66 Test #12: Program.BoolUniform .................................. Passed 0.12 sec
Start 13: Program.IntUniform
13/66 Test #13: Program.IntUniform ................................... Passed 0.12 sec
Start 14: Program.FloatUniform
14/66 Test #14: Program.FloatUniform ................................. Passed 0.12 sec
Start 15: Program.2FloatUniform
15/66 Test #15: Program.2FloatUniform ................................***Exception: SegFault 0.11 sec
Start 16: Program.3FloatUniform
16/66 Test #16: Program.3FloatUniform ................................***Exception: SegFault 0.13 sec
Start 17: Program.4FloatUniform
17/66 Test #17: Program.4FloatUniform ................................***Exception: SegFault 0.13 sec
Start 18: Program.Vec2Uniform
18/66 Test #18: Program.Vec2Uniform ..................................***Exception: SegFault 0.12 sec
Start 19: Program.Vec3Uniform
19/66 Test #19: Program.Vec3Uniform ..................................***Exception: SegFault 0.12 sec
Start 20: Program.Vec4Uniform
20/66 Test #20: Program.Vec4Uniform ..................................***Exception: SegFault 0.12 sec
Start 21: Program.Mat2Uniform
21/66 Test #21: Program.Mat2Uniform ..................................***Exception: SegFault 0.13 sec
Start 22: Program.Mat3Uniform
22/66 Test #22: Program.Mat3Uniform ..................................***Exception: SegFault 0.13 sec
Start 23: Program.Mat4Uniform
23/66 Test #23: Program.Mat4Uniform ..................................***Exception: SegFault 0.12 sec
Start 24: Duration.DefaultConstructorIsZero
24/66 Test #24: Duration.DefaultConstructorIsZero .................... Passed 0.02 sec
Start 25: Duration.ConstructorCreatesCorrectDurationObjects
25/66 Test #25: Duration.ConstructorCreatesCorrectDurationObjects .... Passed 0.02 sec
Start 26: Duration.UnitConversions
26/66 Test #26: Duration.UnitConversions ............................. Passed 0.01 sec
Start 27: Duration.PlusEqualOperator
27/66 Test #27: Duration.PlusEqualOperator ........................... Passed 0.01 sec
Start 28: Duration.MinusEqualOperator
28/66 Test #28: Duration.MinusEqualOperator .......................... Passed 0.01 sec
Start 29: Duration.TimesEqualOperator
29/66 Test #29: Duration.TimesEqualOperator .......................... Passed 0.01 sec
Start 30: Duration.OverEqualOperator
30/66 Test #30: Duration.OverEqualOperator ........................... Passed 0.02 sec
Start 31: Duration.AlgebraicOperators
31/66 Test #31: Duration.AlgebraicOperators .......................... Passed 0.01 sec
Start 32: Duration.BooleanOperators
32/66 Test #32: Duration.BooleanOperators ............................ Passed 0.02 sec
Start 33: Duration.GreaterThanOrEqualOperator
33/66 Test #33: Duration.GreaterThanOrEqualOperator .................. Passed 0.02 sec
Start 34: Duration.LessThanOrEqualOperator
34/66 Test #34: Duration.LessThanOrEqualOperator ..................... Passed 0.01 sec
Start 35: Duration.NotEqualOperator
35/66 Test #35: Duration.NotEqualOperator ............................ Passed 0.01 sec
Start 36: TimePoint.ConstructorDefaultIsZero
36/66 Test #36: TimePoint.ConstructorDefaultIsZero ................... Passed 0.02 sec
Start 37: TimePoint.CreationFromJulianDate
37/66 Test #37: TimePoint.CreationFromJulianDate ..................... Passed 0.01 sec
Start 38: TimePoint.ConvertJulianDate
38/66 Test #38: TimePoint.ConvertJulianDate .......................... Passed 0.01 sec
Start 39: TimePoint.ConstructorValueIsCorrect
39/66 Test #39: TimePoint.ConstructorValueIsCorrect .................. Passed 0.01 sec
Start 40: TimePoint.NoValueLessThanDistantPast
40/66 Test #40: TimePoint.NoValueLessThanDistantPast ................. Passed 0.01 sec
Start 41: TimePoint.NoValueGreaterThanDistantFuture
41/66 Test #41: TimePoint.NoValueGreaterThanDistantFuture ............ Passed 0.01 sec
Start 42: TimePoint.PlusEqualOperatorWorks
42/66 Test #42: TimePoint.PlusEqualOperatorWorks ..................... Passed 0.01 sec
Start 43: TimePoint.MinusEqualOperatorWorks
43/66 Test #43: TimePoint.MinusEqualOperatorWorks .................... Passed 0.01 sec
Start 44: TimePoint.PlusOperatorWorks
44/66 Test #44: TimePoint.PlusOperatorWorks .......................... Passed 0.01 sec
Start 45: TimePoint.MinusOperatorWorks
45/66 Test #45: TimePoint.MinusOperatorWorks ......................... Passed 0.01 sec
Start 46: TimePoint.TimePointDifferenceOperatorWorks
46/66 Test #46: TimePoint.TimePointDifferenceOperatorWorks ........... Passed 0.02 sec
Start 47: TimePoint.NotEqualOperatorWorks
47/66 Test #47: TimePoint.NotEqualOperatorWorks ...................... Passed 0.01 sec
Start 48: TimePoint.LessThanOperator
48/66 Test #48: TimePoint.LessThanOperator ........................... Passed 0.01 sec
Start 49: TimePoint.GreaterThanOperator
49/66 Test #49: TimePoint.GreaterThanOperator ........................ Passed 0.01 sec
Start 50: TimePoint.LessThanOrEqualOperator
50/66 Test #50: TimePoint.LessThanOrEqualOperator .................... Passed 0.01 sec
Start 51: TimePoint.GreaterThanOrEqualOperator
51/66 Test #51: TimePoint.GreaterThanOrEqualOperator ................. Passed 0.02 sec
Start 52: Line.ConstructorAndParameterAccess
52/66 Test #52: Line.ConstructorAndParameterAccess ................... Passed 0.12 sec
Start 53: Line.OtherConstructors
53/66 Test #53: Line.OtherConstructors ............................... Passed 0.13 sec
Start 54: Line.DrawAndReplacePoints
54/66 Test #54: Line.DrawAndReplacePoints ............................ Passed 0.13 sec
Start 55: Ellipse.ConstructorAndParameterAccess
55/66 Test #55: Ellipse.ConstructorAndParameterAccess ................***Exception: Child aborted 0.12 sec
Start 56: Ellipse.Draw
56/66 Test #56: Ellipse.Draw .........................................***Exception: Child aborted 0.11 sec
Start 57: linspace.Basic
57/66 Test #57: linspace.Basic ....................................... Passed 0.02 sec
Start 58: linspace.AtLeastTwoPointsAreRequired
58/66 Test #58: linspace.AtLeastTwoPointsAreRequired ................. Passed 0.02 sec
Start 59: linspace.CustomNumberOfPoints
59/66 Test #59: linspace.CustomNumberOfPoints ........................ Passed 0.01 sec
Start 60: linspace.ReverseOrder
60/66 Test #60: linspace.ReverseOrder ................................ Passed 0.01 sec
Start 61: linspace.BasicLine
61/66 Test #61: linspace.BasicLine ................................... Passed 0.02 sec
Start 62: linspace.TypePromotionIntToDouble
62/66 Test #62: linspace.TypePromotionIntToDouble .................... Passed 0.02 sec
Start 63: linspace.TypePromotionIntToFloat
63/66 Test #63: linspace.TypePromotionIntToFloat ..................... Passed 0.02 sec
Start 64: linspace.EqualBoundsLeadToVectorOfEqualValues
64/66 Test #64: linspace.EqualBoundsLeadToVectorOfEqualValues ........ Passed 0.01 sec
Start 65: Utilities.SlurpingMissingFileThrowsSystemError
65/66 Test #65: Utilities.SlurpingMissingFileThrowsSystemError ....... Passed 0.02 sec
Start 66: Utilities.SlurpFile
66/66 Test #66: Utilities.SlurpFile .................................. Passed 0.01 sec
80% tests passed, 13 tests failed out of 66
Total Test time (real) = 3.68 sec
The following tests FAILED:
3 - Shader.ParameterAccessAndCompilation (Failed)
6 - Geometry.Failing (Failed)
15 - Program.2FloatUniform (SEGFAULT)
16 - Program.3FloatUniform (SEGFAULT)
17 - Program.4FloatUniform (SEGFAULT)
18 - Program.Vec2Uniform (SEGFAULT)
19 - Program.Vec3Uniform (SEGFAULT)
20 - Program.Vec4Uniform (SEGFAULT)
21 - Program.Mat2Uniform (SEGFAULT)
22 - Program.Mat3Uniform (SEGFAULT)
23 - Program.Mat4Uniform (SEGFAULT)
55 - Ellipse.ConstructorAndParameterAccess (Child aborted)
56 - Ellipse.Draw (Child aborted)
Errors while running CTest
There are several unit tests that do not currently pass and we cannot continue development until they do.