• R/O
  • SSH

提交

標籤
無標籤

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Castle: The best Real-Time/Embedded/HighTech language EVER. Attempt 2


Commit MetaInfo

修訂98a6dee6a936ec573fab1c54211db9f82bfdc456 (tree)
時間2024-03-02 03:25:43
作者Albert Mietus < albert AT mietus DOT nl >
CommiterAlbert Mietus < albert AT mietus DOT nl >

Log Message

castle-RPy-writer updated: More TestDoubles added

Change Summary

差異

diff -r 45c3b14deeae -r 98a6dee6a936 ASIDE/TestDoubles/_generated/protocols/_keepThisDir
--- a/ASIDE/TestDoubles/_generated/protocols/_keepThisDir Fri Mar 01 18:14:45 2024 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
1-This directory is needed to store generated/rendered files (which is an option during testing)
2-.. note:: a "mirror" of this file is found in :dir:`reference` -- to be able to diff dirs
\ No newline at end of file
diff -r 45c3b14deeae -r 98a6dee6a936 ASIDE/TestDoubles/reference/interfaces/SieveMoat.rpy
--- a/ASIDE/TestDoubles/reference/interfaces/SieveMoat.rpy Fri Mar 01 18:14:45 2024 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
1-# -*- python -*-
2-# Generated (R)Python file
3-# (C) Albert Mietus, 2023. Part of Castle/CCastle project
4-
5-####
6-from CC import buildin
7-from CC import base
8-
9-#Put the Castle/generated imports here
10-import SimpleSieve
11-
12-
13-cc_CI_Sieve = buildin.CC_B_ComponentInterface(name="Sieve",
14- inherit_from=base.cc_CI_Component,
15- ports=[])
16-
17-cc_CI_Sieve.ports.append(buildin.CC_B_C_PortID(name="try",
18- portNo=2, # XXXX
19- protocol=SimpleSieve.cc_P_SimpleSieve,
20- direction=buildin.PortDirection.In,
21- part_of=cc_CI_Sieve))
22-cc_CI_Sieve.ports.append(buildin.CC_B_C_PortID(name="coprime",
23- portNo=3, #XXX
24- protocol=SimpleSieve.cc_P_SimpleSieve,
25- direction=buildin.CC_B_PortDirection.Out,
26- part_of=cc_CI_Sieve))
27-
diff -r 45c3b14deeae -r 98a6dee6a936 ASIDE/TestDoubles/reference/protocols/_keepThisDir
--- a/ASIDE/TestDoubles/reference/protocols/_keepThisDir Fri Mar 01 18:14:45 2024 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
1-This directory is needed to store generated/rendered files (which is an option during testing)
2-.. note:: a "mirror" of this file is found in :dir:`reference` -- to be able to diff dirs
\ No newline at end of file
diff -r 45c3b14deeae -r 98a6dee6a936 ASIDE/TestDoubles/reference/protocols/simple_sieve.rpy
--- a/ASIDE/TestDoubles/reference/protocols/simple_sieve.rpy Fri Mar 01 18:14:45 2024 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
1-# -*- python -*-
2-# Generated (R)Python file
3-# (C) Albert Mietus, 2023. Part of Castle/CCastle project
4-
5-####
6-from CC import buildin
7-
8-#Put the Castle/generated imports here
9-from CC import base
10-from CC import slow_start
11-
12-
13-
14-##
15-## EventIndexes (All 1 events of SlowStart_1)
16-##
17-
18-CC_P_SlowStart_1_setMax = 0
19-
20-
21-##
22-## EventIndexes (All 1 events of SimpleSieve)
23-##
24-
25-CC_P_SimpleSieve_input = 1
26-
27-
28-##
29-## The protocol Data Definitions for SlowStart_1 -- with 1 events
30-##
31-
32-cc_P_SlowStart_1 = buildin.CC_B_Protocol(name="SlowStart_1",
33- kind=buildin.ProtocolKind.Event,
34- inherit_from=slow_start.cc_P_SlowStart,
35- events=[])
36-
37-cc_P_SlowStart_1.events.append(buildin.CC_B_P_EventID(name="setMax",
38- seqNo=CC_P_SlowStart_1_setMax,
39- part_of=cc_P_SlowStart_1))
40-
41-##
42-## The protocol Data Definitions for SimpleSieve -- with 1 events
43-##
44-
45-cc_P_SimpleSieve = buildin.CC_B_Protocol(name="SimpleSieve",
46- kind=buildin.ProtocolKind.Event,
47- inherit_from=cc_P_SlowStart_1,
48- events=[])
49-
50-cc_P_SimpleSieve.events.append(buildin.CC_B_P_EventID(name="input",
51- seqNo=CC_P_SimpleSieve_input,
52- part_of=cc_P_SimpleSieve))
53-
diff -r 45c3b14deeae -r 98a6dee6a936 ASIDE/TestDoubles/reference/protocols/slow_start.rpy
--- a/ASIDE/TestDoubles/reference/protocols/slow_start.rpy Fri Mar 01 18:14:45 2024 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
1-# -*- python -*-
2-# Generated (R)Python file
3-# (C) Albert Mietus, 2023. Part of Castle/CCastle project
4-
5-####
6-from CC import buildin
7-
8-#Put the Castle/generated imports here
9-from CC import base
10-
11-
12-
13-##
14-## EventIndexes (All 1 events of SlowStart)
15-##
16-
17-CC_P_SlowStart_setMax = 0
18-
19-
20-##
21-## The protocol Data Definitions for SlowStart -- with 1 events
22-##
23-
24-cc_P_SlowStart = buildin.CC_B_Protocol(name="SlowStart",
25- parameters=(
26- ('queue_max', int),
27- ),
28- kind=buildin.ProtocolKind.Event,
29- inherit_from=base.cc_P_Protocol,
30- events=[])
31-
32-cc_P_SlowStart.events.append(buildin.CC_B_P_EventID(name="setMax",
33- seqNo=CC_P_SlowStart_setMax,
34- part_of=cc_P_SlowStart))
35-
diff -r 45c3b14deeae -r 98a6dee6a936 ASIDE/TestDoubles/reference/protocols/start_sieve.rpy
--- a/ASIDE/TestDoubles/reference/protocols/start_sieve.rpy Fri Mar 01 18:14:45 2024 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
1-# -*- python -*-
2-# Generated (R)Python file
3-# (C) Albert Mietus, 2023. Part of Castle/CCastle project
4-
5-####
6-from CC import buildin
7-
8-#Put the Castle/generated imports here
9-from CC import base
10-
11-
12-
13-##
14-## EventIndexes (All 2 events of StartSieve)
15-##
16-
17-CC_P_StartSieve_runTo = 0
18-CC_P_StartSieve_newMax = 1
19-
20-
21-##
22-## The protocol Data Definitions for StartSieve -- with 2 events
23-##
24-
25-cc_P_StartSieve = buildin.CC_B_Protocol(name="StartSieve",
26- kind=buildin.ProtocolKind.Event,
27- inherit_from=base.cc_P_Protocol,
28- events=[])
29-
30-cc_P_StartSieve.events.append(buildin.CC_B_P_EventID(name="runTo",
31- seqNo=CC_P_StartSieve_runTo,
32- part_of=cc_P_StartSieve))
33-cc_P_StartSieve.events.append(buildin.CC_B_P_EventID(name="newMax",
34- seqNo=CC_P_StartSieve_newMax,
35- part_of=cc_P_StartSieve))
36-
diff -r 45c3b14deeae -r 98a6dee6a936 core_packages/castle-RPy-writer/Makefile
--- a/core_packages/castle-RPy-writer/Makefile Fri Mar 01 18:14:45 2024 +0100
+++ b/core_packages/castle-RPy-writer/Makefile Fri Mar 01 19:25:43 2024 +0100
@@ -5,17 +5,15 @@
55
66 LAST = \
77 pytst/test_0_templating.py \
8-#
9-CURRENT = \
108 pytst/test_1_EventIndexes.py \
119 pytst/test_2_ProtocolDataStructures.py \
12- pytst/test_999.py \
10+ pytst/test_3_SieveProtocols.py \
11+#
12+CURRENT = \
13+ pytst/test_4_NameSpaces.py \
1314 #
1415
15-## test 3,4,99 are using TestDoubles/AIGR
1616 TODO = \
17- pytst/test_3_SieveProtocols.py \
18- pytst/test_4_NameSpaces.py \
1917 pytst/test_99_SieveMoats.py \
2018 #
2119
diff -r 45c3b14deeae -r 98a6dee6a936 core_packages/castle-RPy-writer/pytst/TestDoubles/_generated/protocols/_keepThisDir
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/core_packages/castle-RPy-writer/pytst/TestDoubles/_generated/protocols/_keepThisDir Fri Mar 01 19:25:43 2024 +0100
@@ -0,0 +1,2 @@
1+This directory is needed to store generated/rendered files (which is an option during testing)
2+.. note:: a "mirror" of this file is found in :dir:`reference` -- to be able to diff dirs
\ No newline at end of file
diff -r 45c3b14deeae -r 98a6dee6a936 core_packages/castle-RPy-writer/pytst/TestDoubles/reference/interfaces/SieveMoat.rpy
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/core_packages/castle-RPy-writer/pytst/TestDoubles/reference/interfaces/SieveMoat.rpy Fri Mar 01 19:25:43 2024 +0100
@@ -0,0 +1,27 @@
1+# -*- python -*-
2+# Generated (R)Python file
3+# (C) Albert Mietus, 2023. Part of Castle/CCastle project
4+
5+####
6+from CC import buildin
7+from CC import base
8+
9+#Put the Castle/generated imports here
10+import SimpleSieve
11+
12+
13+cc_CI_Sieve = buildin.CC_B_ComponentInterface(name="Sieve",
14+ inherit_from=base.cc_CI_Component,
15+ ports=[])
16+
17+cc_CI_Sieve.ports.append(buildin.CC_B_C_PortID(name="try",
18+ portNo=2, # XXXX
19+ protocol=SimpleSieve.cc_P_SimpleSieve,
20+ direction=buildin.PortDirection.In,
21+ part_of=cc_CI_Sieve))
22+cc_CI_Sieve.ports.append(buildin.CC_B_C_PortID(name="coprime",
23+ portNo=3, #XXX
24+ protocol=SimpleSieve.cc_P_SimpleSieve,
25+ direction=buildin.CC_B_PortDirection.Out,
26+ part_of=cc_CI_Sieve))
27+
diff -r 45c3b14deeae -r 98a6dee6a936 core_packages/castle-RPy-writer/pytst/TestDoubles/reference/protocols/_keepThisDir
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/core_packages/castle-RPy-writer/pytst/TestDoubles/reference/protocols/_keepThisDir Fri Mar 01 19:25:43 2024 +0100
@@ -0,0 +1,2 @@
1+This directory is needed to store generated/rendered files (which is an option during testing)
2+.. note:: a "mirror" of this file is found in :dir:`reference` -- to be able to diff dirs
\ No newline at end of file
diff -r 45c3b14deeae -r 98a6dee6a936 core_packages/castle-RPy-writer/pytst/TestDoubles/reference/protocols/simple_sieve.rpy
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/core_packages/castle-RPy-writer/pytst/TestDoubles/reference/protocols/simple_sieve.rpy Fri Mar 01 19:25:43 2024 +0100
@@ -0,0 +1,53 @@
1+# -*- python -*-
2+# Generated (R)Python file
3+# (C) Albert Mietus, 2023. Part of Castle/CCastle project
4+
5+####
6+from CC import buildin
7+
8+#Put the Castle/generated imports here
9+from CC import base
10+from CC import slow_start
11+
12+
13+
14+##
15+## EventIndexes (All 1 events of SlowStart_1)
16+##
17+
18+CC_P_SlowStart_1_setMax = 0
19+
20+
21+##
22+## EventIndexes (All 1 events of SimpleSieve)
23+##
24+
25+CC_P_SimpleSieve_input = 1
26+
27+
28+##
29+## The protocol Data Definitions for SlowStart_1 -- with 1 events
30+##
31+
32+cc_P_SlowStart_1 = buildin.CC_B_Protocol(name="SlowStart_1",
33+ kind=buildin.ProtocolKind.Event,
34+ inherit_from=slow_start.cc_P_SlowStart,
35+ events=[])
36+
37+cc_P_SlowStart_1.events.append(buildin.CC_B_P_EventID(name="setMax",
38+ seqNo=CC_P_SlowStart_1_setMax,
39+ part_of=cc_P_SlowStart_1))
40+
41+##
42+## The protocol Data Definitions for SimpleSieve -- with 1 events
43+##
44+
45+cc_P_SimpleSieve = buildin.CC_B_Protocol(name="SimpleSieve",
46+ kind=buildin.ProtocolKind.Event,
47+ inherit_from=cc_P_SlowStart_1,
48+ events=[])
49+
50+cc_P_SimpleSieve.events.append(buildin.CC_B_P_EventID(name="input",
51+ seqNo=CC_P_SimpleSieve_input,
52+ part_of=cc_P_SimpleSieve))
53+
diff -r 45c3b14deeae -r 98a6dee6a936 core_packages/castle-RPy-writer/pytst/TestDoubles/reference/protocols/slow_start.rpy
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/core_packages/castle-RPy-writer/pytst/TestDoubles/reference/protocols/slow_start.rpy Fri Mar 01 19:25:43 2024 +0100
@@ -0,0 +1,35 @@
1+# -*- python -*-
2+# Generated (R)Python file
3+# (C) Albert Mietus, 2023. Part of Castle/CCastle project
4+
5+####
6+from CC import buildin
7+
8+#Put the Castle/generated imports here
9+from CC import base
10+
11+
12+
13+##
14+## EventIndexes (All 1 events of SlowStart)
15+##
16+
17+CC_P_SlowStart_setMax = 0
18+
19+
20+##
21+## The protocol Data Definitions for SlowStart -- with 1 events
22+##
23+
24+cc_P_SlowStart = buildin.CC_B_Protocol(name="SlowStart",
25+ parameters=(
26+ ('queue_max', int),
27+ ),
28+ kind=buildin.ProtocolKind.Event,
29+ inherit_from=base.cc_P_Protocol,
30+ events=[])
31+
32+cc_P_SlowStart.events.append(buildin.CC_B_P_EventID(name="setMax",
33+ seqNo=CC_P_SlowStart_setMax,
34+ part_of=cc_P_SlowStart))
35+
diff -r 45c3b14deeae -r 98a6dee6a936 core_packages/castle-RPy-writer/pytst/TestDoubles/reference/protocols/start_sieve.rpy
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/core_packages/castle-RPy-writer/pytst/TestDoubles/reference/protocols/start_sieve.rpy Fri Mar 01 19:25:43 2024 +0100
@@ -0,0 +1,36 @@
1+# -*- python -*-
2+# Generated (R)Python file
3+# (C) Albert Mietus, 2023. Part of Castle/CCastle project
4+
5+####
6+from CC import buildin
7+
8+#Put the Castle/generated imports here
9+from CC import base
10+
11+
12+
13+##
14+## EventIndexes (All 2 events of StartSieve)
15+##
16+
17+CC_P_StartSieve_runTo = 0
18+CC_P_StartSieve_newMax = 1
19+
20+
21+##
22+## The protocol Data Definitions for StartSieve -- with 2 events
23+##
24+
25+cc_P_StartSieve = buildin.CC_B_Protocol(name="StartSieve",
26+ kind=buildin.ProtocolKind.Event,
27+ inherit_from=base.cc_P_Protocol,
28+ events=[])
29+
30+cc_P_StartSieve.events.append(buildin.CC_B_P_EventID(name="runTo",
31+ seqNo=CC_P_StartSieve_runTo,
32+ part_of=cc_P_StartSieve))
33+cc_P_StartSieve.events.append(buildin.CC_B_P_EventID(name="newMax",
34+ seqNo=CC_P_StartSieve_newMax,
35+ part_of=cc_P_StartSieve))
36+
diff -r 45c3b14deeae -r 98a6dee6a936 core_packages/castle-RPy-writer/pytst/__init__.py
--- a/core_packages/castle-RPy-writer/pytst/__init__.py Fri Mar 01 18:14:45 2024 +0100
+++ b/core_packages/castle-RPy-writer/pytst/__init__.py Fri Mar 01 19:25:43 2024 +0100
@@ -46,7 +46,7 @@
4646
4747
4848 class TstDoubles():
49- _top = Path('TestDoubles')
49+ _top = Path('pytst/TestDoubles')
5050 _ref = Path('reference')
5151 _gen = Path('_generated')
5252
@@ -121,7 +121,6 @@
121121 return protocol_matcher
122122
123123
124-
125124 @pytest.fixture
126125 def generatedMoat_verifier(T_Moat):
127126 assert False, "To Busy with other things"
diff -r 45c3b14deeae -r 98a6dee6a936 core_packages/castle-RPy-writer/pytst/test_3_SieveProtocols.py
--- a/core_packages/castle-RPy-writer/pytst/test_3_SieveProtocols.py Fri Mar 01 18:14:45 2024 +0100
+++ b/core_packages/castle-RPy-writer/pytst/test_3_SieveProtocols.py Fri Mar 01 19:25:43 2024 +0100
@@ -8,14 +8,11 @@
88 to diff line-by-line (for debugging)
99 """
1010
11-import logging; logger = logging.getLogger(__name__)
1211 import pytest
12+from castle.TESTDOUBLES.aigr import sieve
1313
14-from TestDoubles.AIGR import sieve
15-from . import TstDoubles, generatedProtocol_verifier
14+from . import TstDoubles, generatedProtocol_verifier, T_Protocol
1615 ##Note: T_* are used in **_verifier; but need to be in this scope (or pytest can't find it)
17-from . import T_Protocol
18-
1916
2017
2118 def test_01_StartSieve(generatedProtocol_verifier):
diff -r 45c3b14deeae -r 98a6dee6a936 core_packages/castle-RPy-writer/pytst/test_4_NameSpaces.py
--- a/core_packages/castle-RPy-writer/pytst/test_4_NameSpaces.py Fri Mar 01 18:14:45 2024 +0100
+++ b/core_packages/castle-RPy-writer/pytst/test_4_NameSpaces.py Fri Mar 01 19:25:43 2024 +0100
@@ -2,11 +2,10 @@
22 import logging; logger = logging.getLogger(__name__)
33
44 import pytest
5-from TestDoubles.AIGR import sieve
6-from . import TstDoubles
5+from castle.TESTDOUBLES.aigr import sieve
6+
7+from . import TstDoubles, generatedProtocol_verifier, T_Moat
78 ##Note: T_* are used in **_verifier; but need to be in this scope (or pytest can't find it)
8-from . import T_Protocol, T_Moat
9-
109
1110 @pytest.mark.skip(reason="ToDo")
1211 def test_0():
diff -r 45c3b14deeae -r 98a6dee6a936 core_packages/castle-RPy-writer/pytst/test_99_SieveMoats.py
--- a/core_packages/castle-RPy-writer/pytst/test_99_SieveMoats.py Fri Mar 01 18:14:45 2024 +0100
+++ b/core_packages/castle-RPy-writer/pytst/test_99_SieveMoats.py Fri Mar 01 19:25:43 2024 +0100
@@ -1,15 +1,13 @@
11 # (C) Albert Mietus, 2023. Part of Castle/CCastle project
2-import logging; logger = logging.getLogger(__name__)
32
43 import pytest
5-from TestDoubles.AIGR import sieve
6-from . import TstDoubles, generatedMoat_verifier
4+from castle.TESTDOUBLES.aigr import sieve
5+
6+from . import TstDoubles, generatedMoat_verifier, T_Moat
77 ##Note: T_* are used in **_verifier; but need to be in this scope (or pytest can't find it)
8-from . import T_Protocol, T_Moat
98
10-@pytest.mark.xfail(reason="To Busy with other things")
9+@pytest.mark.skip(reason="To Busy with other things")
1110 def test_04_SieveMoat(generatedMoat_verifier):
1211 generatedMoat_verifier(aigr_mock=sieve.SieveMoat, td=TstDoubles('interfaces/SieveMoat'))
13-
1412 assert False, "Not Done"
1513