EULYNX SysML Classes Transformation
All Classes: 62
Parsed: 58
C Generated: 58
C Compiled: 54
Successful Classes by Subsystem
Subsystem TDS - EIL
Parsed: 5 (100%)
Compiled: 4 (80%)
Total: 5
Subsystem TDS - Field Element
Parsed: 11 (79%)
Compiled: 9 (64%)
Total: 14
Subsystem IO - EIL
Parsed: 3 (100%)
Compiled: 2 (67%)
Total: 3
Subsystem IO - Field Element
Parsed: 7 (88%)
Compiled: 6 (75%)
Total: 8
Subsystem Level Crossing - EIL
Parsed: 3 (100%)
Compiled: 2 (67%)
Total: 3
Subsystem Level Crossing - Field Element
Parsed: 7 (78%)
Compiled: 7 (78%)
Total: 9
Subsystem Light Signal - EIL
Parsed: 3 (100%)
Compiled: 2 (67%)
Total: 3
Subsystem Light Signal - Field Element
Parsed: 8 (100%)
Compiled: 8 (100%)
Total: 8
Subsystem Point - EIL
Parsed: 3 (100%)
Compiled: 2 (67%)
Total: 3
Subsystem Point - Field Element Non4W
Parsed: 10 (100%)
Compiled: 10 (100%)
Total: 10
Subsystem Point - Field Element 4W
Parsed: 10 (100%)
Compiled: 10 (100%)
Total: 10
All EULYNX SysML Classes 62
Package | Class | Status | Menu | |
|---|---|---|---|---|
Generic requirements for SCI | S_SCI_EfeS_Prim | Failed | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Failed Assert.AreEqual failed. Expected:<0>. Actual:<2>.
Stack Trace:
at Eulynx.Validation.Compilation.CompileC(String package, String className) in /_/EulynxBaseline4Release3/02_Transformation/Compilation.cs:line 51
at InvokeStub_Compilation.CompileC(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Standard Output:
cc -Werror -c -o SSciEfesPrim.o SSciEfesPrim.c
SSciEfesPrim.c:17:8: error: use of undeclared identifier 'MsgPdiVersionCheck__9827_ResultValue__Unknown'
17 | case MsgPdiVersionCheck__9827_ResultValue__Unknown:
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[1]: *** [SSciEfesPrim.o] Error 1 | ||||
Generic requirements for SCI | F_SCI_EfeS_Sec | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Generic requirements for SCI | S_SCI_Adj_Prim | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Generic requirements for SCI | S_SCI_Adj_Sec | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Simulation_Package | F_EST_EfeS | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Simulation_Package | Hilfsblock | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Simulation_Package | Point_Helpblock | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Generic IO | F_Control_Output_Channel_State | Failed | ||
ClassParsing.ParseClass - Failed Test method Eulynx.Validation.ClassParsing.ParseClass threw exception:
System.ArgumentException: Could not parse provided transition
Stack Trace:
at XmiToCode.Parsing.Model.Transition.Parse(IState from, IState to, List`1 transitions, IInstructionContext context) in /_/XmiToCode/Parsing/Model/Transitions/Transition.cs:line 74
at XmiToCode.Region.<>c__DisplayClass21_0.<ParseTransitions>b__0(UmlTransition x) in /_/XmiToCode/Region.cs:line 31
at System.Linq.Enumerable.SelectListIterator`2.Fill(ReadOnlySpan`1 source, Span`1 destination, Func`2 func)
at System.Linq.Enumerable.SelectListIterator`2.ToList()
at XmiToCode.Region.ParseTransitions(ClassContext context) in /_/XmiToCode/Region.cs:line 30
at XmiToCode.Region.ParseTransitions(ClassContext context) in /_/XmiToCode/Region.cs:line 27
at XmiToCode.Region.ParseRegionWithTransitions(UmlRegion region, ClassContext context) in /_/XmiToCode/Region.cs:line 80
at XmiToCode.Parsing.Model.Package.ParseClass(PackagedElement klass, PackageContext context, List`1 hierarchy) in /_/XmiToCode/Parsing/Model/Package.cs:line 117
at Eulynx.Validation.ClassParsing.ParseClass(String package, String className) in /_/EulynxBaseline4Release3/02_Transformation/ClassParsing.cs:line 32
at InvokeStub_ClassParsing.ParseClass(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Standard Output:
Warn: Property Aspect Lamp Combinations has no type, assuming string.
Warn: Property Aspect Extension Lamp Combinations has no type, assuming string.
Warn: Property Speed Indicator has no type, assuming string.
Warn: Property Speed Indicator Announcement has no type, assuming string.
Warn: Property Direction Indicator has no type, assuming string.
Warn: Property Direction Indicator Announcement has no type, assuming string.
Warn: Property Aspect Lamp Combinations has no type, assuming string.
Warn: Property Aspect Extension Lamp Combinations has no type, assuming string.
Warn: Property Speed Indicator has no type, assuming string.
Warn: Property Speed Indicator Announcement has no type, assuming string.
Warn: Property Direction Indicator has no type, assuming string.
Warn: Property Direction Indicator Announcement has no type, assuming string. CodeGeneration.GenerateC - Skipped Compilation.CompileC - Skipped | ||||
Subsystem - Generic IO | F_SCI_IO_Report | Failed | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Failed Assert.AreEqual failed. Expected:<0>. Actual:<2>.
Stack Trace:
at Eulynx.Validation.Compilation.CompileC(String package, String className) in /_/EulynxBaseline4Release3/02_Transformation/Compilation.cs:line 51
at InvokeStub_Compilation.CompileC(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Standard Output:
cc -Werror -c -o FSciIoReport.o FSciIoReport.c
FSciIoReport.c:78:5: error: unknown type name 'FSciIoReport_OutputChannelState1Value'
78 | FSciIoReport_OutputChannelState1Value OutputChannelState1,
| ^
FSciIoReport.c:79:5: error: unknown type name 'FSciIoReport_OutputChannelStatenValue'
79 | FSciIoReport_OutputChannelStatenValue OutputChannelStaten) {
| ^
FSciIoReport.c:81:8: error: use of undeclared identifier 'FSciIoReport_OutputChannelState1Value__NotPhysicallyDisturbed'; did you mean 'FSciIoReport_MemLastReportedOutputChannelState1Value__NotPhysicallyDisturbed'?
81 | FSciIoReport_OutputChannelState1Value__NotPhysicallyDisturbed) &&
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| FSciIoReport_MemLastReportedOutputChannelState1Value__NotPhysicallyDisturbed
./FSciIoReport.h:43:3: note: 'FSciIoReport_MemLastReportedOutputChannelState1Value__NotPhysicallyDisturbed' declared here
43 | FSciIoReport_MemLastReportedOutputChannelState1Value__NotPhysicallyDisturbed,
| ^
FSciIoReport.c:83:8: error: use of undeclared identifier 'FSciIoReport_OutputChannelStatenValue__NotPhysicallyDisturbed'; did you mean 'FSciIoReport_MemLastReportedOutputChannelStatenValue__NotPhysicallyDisturbed'?
83 | FSciIoReport_OutputChannelStatenValue__NotPhysicallyDisturbed)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| FSciIoReport_MemLastReportedOutputChannelStatenValue__NotPhysicallyDisturbed
./FSciIoReport.h:49:3: note: 'FSciIoReport_MemLastReportedOutputChannelStatenValue__NotPhysicallyDisturbed' declared here
49 | FSciIoReport_MemLastReportedOutputChannelStatenValue__NotPhysicallyDisturbed,
| ^
FSciIoReport.c:95:15: error: use of undeclared identifier 'FSciIoReport_OutputChannelState1Value__PhysicallyDisturbed'; did you mean 'FSciIoReport_MemLastReportedOutputChannelState1Value__PhysicallyDisturbed'?
95 | FSciIoReport_OutputChannelState1Value__PhysicallyDisturbed) &&
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| FSciIoReport_MemLastReportedOutputChannelState1Value__PhysicallyDisturbed
./FSciIoReport.h:44:3: note: 'FSciIoReport_MemLastReportedOutputChannelState1Value__PhysicallyDisturbed' declared here
44 | FSciIoReport_MemLastReportedOutputChannelState1Value__PhysicallyDisturbed,
| ^
FSciIoReport.c:97:15: error: use of undeclared identifier 'FSciIoReport_OutputChannelStatenValue__PhysicallyDisturbed'; did you mean 'FSciIoReport_MemLastReportedOutputChannelStatenValue__PhysicallyDisturbed'?
97 | FSciIoReport_OutputChannelStatenValue__PhysicallyDisturbed)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| FSciIoReport_MemLastReportedOutputChannelStatenValue__PhysicallyDisturbed
./FSciIoReport.h:50:3: note: 'FSciIoReport_MemLastReportedOutputChannelStatenValue__PhysicallyDisturbed' declared here
50 | FSciIoReport_MemLastReportedOutputChannelStatenValue__PhysicallyDisturbed,
| ^
FSciIoReport.c:109:15: error: use of undeclared identifier 'FSciIoReport_OutputChannelState1Value__PhysicallyDisturbed'; did you mean 'FSciIoReport_MemLastReportedOutputChannelState1Value__PhysicallyDisturbed'?
109 | FSciIoReport_OutputChannelState1Value__PhysicallyDisturbed) &&
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| FSciIoReport_MemLastReportedOutputChannelState1Value__PhysicallyDisturbed
./FSciIoReport.h:44:3: note: 'FSciIoReport_MemLastReportedOutputChannelState1Value__PhysicallyDisturbed' declared here
44 | FSciIoReport_MemLastReportedOutputChannelState1Value__PhysicallyDisturbed,
| ^
FSciIoReport.c:111:15: error: use of undeclared identifier 'FSciIoReport_OutputChannelStatenValue__NotPhysicallyDisturbed'; did you mean 'FSciIoReport_MemLastReportedOutputChannelStatenValue__NotPhysicallyDisturbed'?
111 | FSciIoReport_OutputChannelStatenValue__NotPhysicallyDisturbed)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| FSciIoReport_MemLastReportedOutputChannelStatenValue__NotPhysicallyDisturbed
./FSciIoReport.h:49:3: note: 'FSciIoReport_MemLastReportedOutputChannelStatenValue__NotPhysicallyDisturbed' declared here
49 | FSciIoReport_MemLastReportedOutputChannelStatenValue__NotPhysicallyDisturbed,
| ^
FSciIoReport.c:123:15: error: use of undeclared identifier 'FSciIoReport_OutputChannelState1Value__NotPhysicallyDisturbed'; did you mean 'FSciIoReport_MemLastReportedOutputChannelState1Value__NotPhysicallyDisturbed'?
123 | FSciIoReport_OutputChannelState1Value__NotPhysicallyDisturbed) &&
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| FSciIoReport_MemLastReportedOutputChannelState1Value__NotPhysicallyDisturbed
./FSciIoReport.h:43:3: note: 'FSciIoReport_MemLastReportedOutputChannelState1Value__NotPhysicallyDisturbed' declared here
43 | FSciIoReport_MemLastReportedOutputChannelState1Value__NotPhysicallyDisturbed,
| ^
FSciIoReport.c:125:15: error: use of undeclared identifier 'FSciIoReport_OutputChannelStatenValue__PhysicallyDisturbed'; did you mean 'FSciIoReport_MemLastReportedOutputChannelStatenValue__PhysicallyDisturbed'?
125 | FSciIoReport_OutputChannelStatenValue__PhysicallyDisturbed)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| FSciIoReport_MemLastReportedOutputChannelStatenValue__PhysicallyDisturbed
./FSciIoReport.h:50:3: note: 'FSciIoReport_MemLastReportedOutputChannelStatenValue__PhysicallyDisturbed' declared here
50 | FSciIoReport_MemLastReportedOutputChannelStatenValue__PhysicallyDisturbed,
| ^
FSciIoReport.c:139:25: error: unknown type name 'FSciIoReport_InputChannelState1Value'; did you mean 'FSciIoReport_D7inDetectedInputChannelState1Value'?
139 | FSciIoReport *self, FSciIoReport_InputChannelState1Value InputChannelState1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| FSciIoReport_D7inDetectedInputChannelState1Value
./FSciIoReport.h:13:3: note: 'FSciIoReport_D7inDetectedInputChannelState1Value' declared here
13 | } FSciIoReport_D7inDetectedInputChannelState1Value;
| ^
FSciIoReport.c:140:5: error: unknown type name 'FSciIoReport_InputChannelStatenValue'; did you mean 'FSciIoReport_D7inDetectedInputChannelStatenValue'?
140 | FSciIoReport_InputChannelStatenValue InputChannelStaten) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| FSciIoReport_D7inDetectedInputChannelStatenValue
./FSciIoReport.h:34:3: note: 'FSciIoReport_D7inDetectedInputChannelStatenValue' declared here
34 | } FSciIoReport_D7inDetectedInputChannelStatenValue;
| ^
FSciIoReport.c:142:8: error: use of undeclared identifier 'FSciIoReport_InputChannelState1Value__SwitchedOn'; did you mean 'FSciIoReport_D7inDetectedInputChannelState1Value__SwitchedOn'?
142 | FSciIoReport_InputChannelState1Value__SwitchedOn) &&
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| FSciIoReport_D7inDetectedInputChannelState1Value__SwitchedOn
./FSciIoReport.h:11:3: note: 'FSciIoReport_D7inDetectedInputChannelState1Value__SwitchedOn' declared here
11 | FSciIoReport_D7inDetectedInputChannelState1Value__SwitchedOn,
| ^
FSciIoReport.c:144:8: error: use of undeclared identifier 'FSciIoReport_InputChannelStatenValue__SwitchedOn'; did you mean 'FSciIoReport_D7inDetectedInputChannelStatenValue__SwitchedOn'?
144 | FSciIoReport_InputChannelStatenValue__SwitchedOn)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| FSciIoReport_D7inDetectedInputChannelStatenValue__SwitchedOn
./FSciIoReport.h:31:3: note: 'FSciIoReport_D7inDetectedInputChannelStatenValue__SwitchedOn' declared here
31 | FSciIoReport_D7inDetectedInputChannelStatenValue__SwitchedOn,
| ^
FSciIoReport.c:156:15: error: use of undeclared identifier 'FSciIoReport_InputChannelState1Value__SwitchedOff'; did you mean 'FSciIoReport_D7inDetectedInputChannelState1Value__SwitchedOff'?
156 | FSciIoReport_InputChannelState1Value__SwitchedOff) &&
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| FSciIoReport_D7inDetectedInputChannelState1Value__SwitchedOff
./FSciIoReport.h:10:3: note: 'FSciIoReport_D7inDetectedInputChannelState1Value__SwitchedOff' declared here
10 | FSciIoReport_D7inDetectedInputChannelState1Value__SwitchedOff,
| ^
FSciIoReport.c:158:15: error: use of undeclared identifier 'FSciIoReport_InputChannelStatenValue__SwitchedOff'; did you mean 'FSciIoReport_D7inDetectedInputChannelStatenValue__SwitchedOff'?
158 | FSciIoReport_InputChannelStatenValue__SwitchedOff)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| FSciIoReport_D7inDetectedInputChannelStatenValue__SwitchedOff
./FSciIoReport.h:30:3: note: 'FSciIoReport_D7inDetectedInputChannelStatenValue__SwitchedOff' declared here
30 | FSciIoReport_D7inDetectedInputChannelStatenValue__SwitchedOff,
| ^
FSciIoReport.c:170:15: error: use of undeclared identifier 'FSciIoReport_InputChannelState1Value__Disturbed'
170 | FSciIoReport_InputChannelState1Value__Disturbed) &&
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FSciIoReport.c:172:15: error: use of undeclared identifier 'FSciIoReport_InputChannelStatenValue__Disturbed'
172 | FSciIoReport_InputChannelStatenValue__Disturbed)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FSciIoReport.c:184:15: error: use of undeclared identifier 'FSciIoReport_InputChannelState1Value__SwitchedOff'
184 | FSciIoReport_InputChannelState1Value__SwitchedOff) &&
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[1]: *** [FSciIoReport.o] Error 1 | ||||
Subsystem - Generic IO | F_Control_Safe_State_Of_All_Physical_Output_Channel | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Generic IO | F_Detect_Input_Channel_State | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Generic IO | F_Monitor_Output_Channel_Disturbance_State | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Generic IO | F_SCI_IO_Receive | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Generic IO | S_SCI_IO_Command | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Generic IO | S_SCI_IO_Receive | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Level Crossing | F_SCI_LC_Report | Failed | ||
ClassParsing.ParseClass - Failed Test method Eulynx.Validation.ClassParsing.ParseClass threw exception:
System.InvalidOperationException: Sequence contains no matching element
Stack Trace:
at System.Linq.ThrowHelper.ThrowNoMatchException()
at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)
at XmiToCode.Parsing.Accessibles.ComplexPropertyOrPort.RecordPossibleValue(LiteralIdentifier literal) in /_/XmiToCode/Parsing/Accessibles/ComplexPropertyOrPort.cs:line 58
at XmiToCode.Parsing.Accessibles.PropertyOrPort.LookupValidLiteral(LiteralIdentifier literal) in /_/XmiToCode/Parsing/Accessibles/PropertyOrPort.cs:line 126
at XmiToCode.Messages.MessageMember.LookupValidLiteral(LiteralIdentifier literalIdentifier) in /_/XmiToCode/Messages/MessageMember.cs:line 31
at XmiToCode.Transformation.Model.CompoundState.ParseMessageInitializer(String initializer, String parsedMessageName, MessageMember member, IProgramContext context) in /_/XmiToCode/Transformation/Model/CompoundState.cs:line 89
at XmiToCode.Parsing.Asal.Parser.Instr(IEnumerator`1 current_token, IProgramContext context) in /_/XmiToCode/Parsing/Asal/Parser.cs:line 234
at XmiToCode.Parsing.Asal.Parser.ParseInstructions(String input, IProgramContext context) in /_/XmiToCode/Parsing/Asal/Parser.cs:line 298
at XmiToCode.Transformation.Model.CompoundState.ParseInstruction(String instruction, IProgramContext context) in /_/XmiToCode/Transformation/Model/CompoundState.cs:line 96
at XmiToCode.Transformation.Model.CompoundState.<>c__DisplayClass20_0.<ParseInstructions>b__2(String x) in /_/XmiToCode/Transformation/Model/CompoundState.cs:line 113
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToList()
at XmiToCode.Transformation.Model.CompoundState.ParseInstructions(String instructions, IProgramContext context) in /_/XmiToCode/Transformation/Model/CompoundState.cs:line 109
at XmiToCode.Operation.ParseInstructions(OwnedBehavior behavior, IProgramContext context) in /_/XmiToCode/Operation.cs:line 15
at XmiToCode.Parsing.Model.Package.ParseClass(PackagedElement klass, PackageContext context, List`1 hierarchy) in /_/XmiToCode/Parsing/Model/Package.cs:line 114
at Eulynx.Validation.ClassParsing.ParseClass(String package, String className) in /_/EulynxBaseline4Release3/02_Transformation/ClassParsing.cs:line 32
at InvokeStub_ClassParsing.ParseClass(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Standard Output:
Warn: Property Aspect Lamp Combinations has no type, assuming string.
Warn: Property Aspect Extension Lamp Combinations has no type, assuming string.
Warn: Property Speed Indicator has no type, assuming string.
Warn: Property Speed Indicator Announcement has no type, assuming string.
Warn: Property Direction Indicator has no type, assuming string.
Warn: Property Direction Indicator Announcement has no type, assuming string.
Warn: Property Aspect Lamp Combinations has no type, assuming string.
Warn: Property Aspect Extension Lamp Combinations has no type, assuming string.
Warn: Property Speed Indicator has no type, assuming string.
Warn: Property Speed Indicator Announcement has no type, assuming string.
Warn: Property Direction Indicator has no type, assuming string.
Warn: Property Direction Indicator Announcement has no type, assuming string. CodeGeneration.GenerateC - Skipped Compilation.CompileC - Skipped | ||||
Subsystem - Level Crossing | F_Control_Local_Operation | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Level Crossing | F_Monitor_Time_Values | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Level Crossing | F_Observe_Detection_Element | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Level Crossing | F_Observe_Failure_State | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Level Crossing | F_Observe_LCPF | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Level Crossing | F_SCI_LC_Receive | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Level Crossing | S_SCI_LC_Command | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Level Crossing | S_SCI_LC_Receive | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Light Signal | F_Control_Luminosity | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Light Signal | F_Control_Signal_Aspect | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Light Signal | F_Observe_Luminosity | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Light Signal | F_Observe_Signal_Aspect | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Light Signal | F_SCI_LS_Receive | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Light Signal | F_SCI_LS_Report | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Light Signal | S_SCI_LS_Command | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Light Signal | S_SCI_LS_Command_expl | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Light Signal | S_SCI_LS_Receive | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Point | F_Control_And_Observe_4W_PM | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Point | F_Control_Non4W_PM | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Point | F_Control_Point | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Point | F_Observe_Ability_To_Move | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Point | F_Observe_Degraded_Point_Position | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Point | F_Observe_Movement_Failed | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Point | F_Observe_Overall_Point_Position | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Point | F_SCI_P_Receive | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Point | F_SCI_P_Report | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Point | S_SCI_P_Command | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Point | S_SCI_P_Receive | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Train Detection System | F_Handle_Commands | Failed | ||
ClassParsing.ParseClass - Failed Test method Eulynx.Validation.ClassParsing.ParseClass threw exception:
System.InvalidOperationException: Sequence contains no matching element
Stack Trace:
at System.Linq.ThrowHelper.ThrowNoMatchException()
at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)
at XmiToCode.Parsing.Accessibles.ComplexPropertyOrPort.RecordPossibleValue(LiteralIdentifier literal) in /_/XmiToCode/Parsing/Accessibles/ComplexPropertyOrPort.cs:line 58
at XmiToCode.Parsing.Accessibles.PropertyOrPort.LookupValidLiteral(LiteralIdentifier literal) in /_/XmiToCode/Parsing/Accessibles/PropertyOrPort.cs:line 126
at XmiToCode.Messages.MessageMember.LookupValidLiteral(LiteralIdentifier literalIdentifier) in /_/XmiToCode/Messages/MessageMember.cs:line 31
at XmiToCode.Transformation.Model.CompoundState.ParseMessageInitializer(String initializer, String parsedMessageName, MessageMember member, IProgramContext context) in /_/XmiToCode/Transformation/Model/CompoundState.cs:line 89
at XmiToCode.Parsing.Asal.Parser.Instr(IEnumerator`1 current_token, IProgramContext context) in /_/XmiToCode/Parsing/Asal/Parser.cs:line 234
at XmiToCode.Parsing.Asal.Parser.ParseInstructions(String input, IProgramContext context) in /_/XmiToCode/Parsing/Asal/Parser.cs:line 298
at XmiToCode.Transformation.Model.CompoundState.ParseInstruction(String instruction, IProgramContext context) in /_/XmiToCode/Transformation/Model/CompoundState.cs:line 96
at XmiToCode.Transformation.Model.CompoundState.<>c__DisplayClass20_0.<ParseInstructions>b__2(String x) in /_/XmiToCode/Transformation/Model/CompoundState.cs:line 113
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToList()
at XmiToCode.Transformation.Model.CompoundState.ParseInstructions(String instructions, IProgramContext context) in /_/XmiToCode/Transformation/Model/CompoundState.cs:line 109
at XmiToCode.Operation.ParseInstructions(OwnedBehavior behavior, IProgramContext context) in /_/XmiToCode/Operation.cs:line 15
at XmiToCode.Parsing.Model.Package.ParseClass(PackagedElement klass, PackageContext context, List`1 hierarchy) in /_/XmiToCode/Parsing/Model/Package.cs:line 114
at Eulynx.Validation.ClassParsing.ParseClass(String package, String className) in /_/EulynxBaseline4Release3/02_Transformation/ClassParsing.cs:line 32
at InvokeStub_ClassParsing.ParseClass(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Standard Output:
Warn: Property Aspect Lamp Combinations has no type, assuming string.
Warn: Property Aspect Extension Lamp Combinations has no type, assuming string.
Warn: Property Speed Indicator has no type, assuming string.
Warn: Property Speed Indicator Announcement has no type, assuming string.
Warn: Property Direction Indicator has no type, assuming string.
Warn: Property Direction Indicator Announcement has no type, assuming string.
Warn: Property Aspect Lamp Combinations has no type, assuming string.
Warn: Property Aspect Extension Lamp Combinations has no type, assuming string.
Warn: Property Speed Indicator has no type, assuming string.
Warn: Property Speed Indicator Announcement has no type, assuming string.
Warn: Property Direction Indicator has no type, assuming string.
Warn: Property Direction Indicator Announcement has no type, assuming string. CodeGeneration.GenerateC - Skipped Compilation.CompileC - Skipped | ||||
Subsystem - Train Detection System | F_Monitor_Report_Status | Failed | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Failed Assert.AreEqual failed. Expected:<0>. Actual:<2>.
Stack Trace:
at Eulynx.Validation.Compilation.CompileC(String package, String className) in /_/EulynxBaseline4Release3/02_Transformation/Compilation.cs:line 51
at InvokeStub_Compilation.CompileC(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Standard Output:
cc -Werror -c -o FMonitorReportStatus.o FMonitorReportStatus.c
FMonitorReportStatus.c:144:5: error: call to undeclared function 'make_state_FMonitorReportStatus__root__MonitoringReportStatus__root__Join0'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
144 | make_state_FMonitorReportStatus__root__MonitoringReportStatus__root__Join0(
| ^
FMonitorReportStatus.c:144:5: note: did you mean 'make_state_FMonitorReportStatus__root__MonitoringReportStatus__root'?
FMonitorReportStatus.c:108:6: note: 'make_state_FMonitorReportStatus__root__MonitoringReportStatus__root' declared here
108 | void make_state_FMonitorReportStatus__root__MonitoringReportStatus__root(
| ^
FMonitorReportStatus.c:166:5: error: call to undeclared function 'make_state_FMonitorReportStatus__root__MonitoringReportStatus__root__Join0'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
166 | make_state_FMonitorReportStatus__root__MonitoringReportStatus__root__Join0(
| ^
FMonitorReportStatus.c:188:5: error: call to undeclared function 'make_state_FMonitorReportStatus__root__MonitoringReportStatus__root__Join0'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
188 | make_state_FMonitorReportStatus__root__MonitoringReportStatus__root__Join0(
| ^
3 errors generated.
make[1]: *** [FMonitorReportStatus.o] Error 1 | ||||
Subsystem - Train Detection System | F_Observe_Occupancy_Status | Failed | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Failed Assert.AreEqual failed. Expected:<0>. Actual:<2>.
Stack Trace:
at Eulynx.Validation.Compilation.CompileC(String package, String className) in /_/EulynxBaseline4Release3/02_Transformation/Compilation.cs:line 51
at InvokeStub_Compilation.CompileC(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Standard Output:
cc -Werror -c -o FObserveOccupancyStatus.o FObserveOccupancyStatus.c
FObserveOccupancyStatus.c:585:37: error: member reference base type 'int' is not a structure or union
585 | MakeChange(self->MemDifference.IsSignalled, self->MemDifference == 0));
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
FObserveOccupancyStatus.c:587:37: error: member reference base type 'int' is not a structure or union
587 | MakeChange(self->MemDifference.IsSignalled, self->MemDifference == 0));
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
2 errors generated.
make[1]: *** [FObserveOccupancyStatus.o] Error 1 | ||||
Subsystem - Train Detection System | F_SCI_TDS_Report_TVPS | Failed | ||
ClassParsing.ParseClass - Failed Test method Eulynx.Validation.ClassParsing.ParseClass threw exception:
System.ArgumentException: Invalid integer value: LiteralIdentifier { RawName = cOp2_Fillinglevel(), Name = Cop2Fillinglevel() }
Stack Trace:
at XmiToCode.Parsing.Accessibles.IntegerPropertyOrPort.RecordPossibleValue(LiteralIdentifier literal) in /_/XmiToCode/Parsing/Accessibles/IntegerPropertyOrPort.cs:line 14
at XmiToCode.Parsing.Accessibles.PropertyOrPort.LookupValidLiteral(LiteralIdentifier literal) in /_/XmiToCode/Parsing/Accessibles/PropertyOrPort.cs:line 126
at XmiToCode.Messages.MessageMember.LookupValidLiteral(LiteralIdentifier literalIdentifier) in /_/XmiToCode/Messages/MessageMember.cs:line 31
at XmiToCode.Transformation.Model.CompoundState.ParseMessageInitializer(String initializer, String parsedMessageName, MessageMember member, IProgramContext context) in /_/XmiToCode/Transformation/Model/CompoundState.cs:line 89
at XmiToCode.Parsing.Asal.Parser.Instr(IEnumerator`1 current_token, IProgramContext context) in /_/XmiToCode/Parsing/Asal/Parser.cs:line 234
at XmiToCode.Parsing.Asal.Parser.ParseInstructions(String input, IProgramContext context) in /_/XmiToCode/Parsing/Asal/Parser.cs:line 298
at XmiToCode.Transformation.Model.CompoundState.ParseInstruction(String instruction, IProgramContext context) in /_/XmiToCode/Transformation/Model/CompoundState.cs:line 96
at XmiToCode.Transformation.Model.CompoundState.<>c__DisplayClass20_0.<ParseInstructions>b__2(String x) in /_/XmiToCode/Transformation/Model/CompoundState.cs:line 113
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToList()
at XmiToCode.Transformation.Model.CompoundState.ParseInstructions(String instructions, IProgramContext context) in /_/XmiToCode/Transformation/Model/CompoundState.cs:line 109
at XmiToCode.Parsing.Model.SimpleState.Parse(UmlSubvertex x, ClassContext context) in /_/XmiToCode/Parsing/Model/SimpleState.cs:line 37
at XmiToCode.Region.<>c__DisplayClass23_0.<ParseRegion>b__0(UmlSubvertex x) in /_/XmiToCode/Region.cs:line 65
at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
at System.Linq.Enumerable.ToDictionary[TSource,TKey](IEnumerable`1 source, Func`2 keySelector, IEqualityComparer`1 comparer)
at XmiToCode.Region.ParseRegion(UmlRegion region, ClassContext context) in /_/XmiToCode/Region.cs:line 64
at XmiToCode.Parsing.Model.SimpleState.<>c__DisplayClass24_0.<Parse>b__0(UmlRegion region) in /_/XmiToCode/Parsing/Model/SimpleState.cs:line 39
at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at XmiToCode.Parsing.Model.SimpleState.Parse(UmlSubvertex x, ClassContext context) in /_/XmiToCode/Parsing/Model/SimpleState.cs:line 39
at XmiToCode.Region.<>c__DisplayClass23_0.<ParseRegion>b__0(UmlSubvertex x) in /_/XmiToCode/Region.cs:line 65
at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
at System.Linq.Enumerable.ToDictionary[TSource,TKey](IEnumerable`1 source, Func`2 keySelector, IEqualityComparer`1 comparer)
at XmiToCode.Region.ParseRegion(UmlRegion region, ClassContext context) in /_/XmiToCode/Region.cs:line 64
at XmiToCode.Parsing.Model.SimpleState.<>c__DisplayClass24_0.<Parse>b__0(UmlRegion region) in /_/XmiToCode/Parsing/Model/SimpleState.cs:line 39
at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at XmiToCode.Parsing.Model.SimpleState.Parse(UmlSubvertex x, ClassContext context) in /_/XmiToCode/Parsing/Model/SimpleState.cs:line 39
at XmiToCode.Region.<>c__DisplayClass23_0.<ParseRegion>b__0(UmlSubvertex x) in /_/XmiToCode/Region.cs:line 65
at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
at System.Linq.Enumerable.ToDictionary[TSource,TKey](IEnumerable`1 source, Func`2 keySelector, IEqualityComparer`1 comparer)
at XmiToCode.Region.ParseRegion(UmlRegion region, ClassContext context) in /_/XmiToCode/Region.cs:line 64
at XmiToCode.Region.ParseRegionWithTransitions(UmlRegion region, ClassContext context) in /_/XmiToCode/Region.cs:line 79
at XmiToCode.Parsing.Model.Package.ParseClass(PackagedElement klass, PackageContext context, List`1 hierarchy) in /_/XmiToCode/Parsing/Model/Package.cs:line 117
at Eulynx.Validation.ClassParsing.ParseClass(String package, String className) in /_/EulynxBaseline4Release3/02_Transformation/ClassParsing.cs:line 32
at InvokeStub_ClassParsing.ParseClass(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Standard Output:
Warn: Property Aspect Lamp Combinations has no type, assuming string.
Warn: Property Aspect Extension Lamp Combinations has no type, assuming string.
Warn: Property Speed Indicator has no type, assuming string.
Warn: Property Speed Indicator Announcement has no type, assuming string.
Warn: Property Direction Indicator has no type, assuming string.
Warn: Property Direction Indicator Announcement has no type, assuming string.
Warn: Property Aspect Lamp Combinations has no type, assuming string.
Warn: Property Aspect Extension Lamp Combinations has no type, assuming string.
Warn: Property Speed Indicator has no type, assuming string.
Warn: Property Speed Indicator Announcement has no type, assuming string.
Warn: Property Direction Indicator has no type, assuming string.
Warn: Property Direction Indicator Announcement has no type, assuming string. CodeGeneration.GenerateC - Skipped Compilation.CompileC - Skipped | ||||
Subsystem - Train Detection System | F_Handle_Internal_FC_U_Command | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Train Detection System | F_Monitor_Time_Values | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Train Detection System | F_Observe_Ability_to_be_Forced_to_clear | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Train Detection System | F_Observe_TDP | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Train Detection System | F_Observe_Track_Circuits | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Train Detection System | F_Perform_FC_P_Or_FC_P_A | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Train Detection System | F_SCI_TDS_Receive | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Train Detection System | F_SCI_TDS_Report_TDP | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Train Detection System | F_SCI_TDS_Report_Track_Circuit | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Train Detection System | F_TDS6_Maintainer_Commands_And_Messages | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Train Detection System | S_SCI_TDS_Command | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Train Detection System | S_SCI_TDS_Receive_TDP | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Train Detection System | S_SCI_TDS_Receive_Track_Circuit | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||
Subsystem - Train Detection System | S_SCI_TDS_Receive_TVPS | Success | ||
ClassParsing.ParseClass - Success CodeGeneration.GenerateC - Success Compilation.CompileC - Success | ||||