File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ class program {
2+ program () {
3+ // rk should detect Java-style Karel syntax in a .rk file.
4+ turnleft();
5+ turnleft();
6+ turnleft();
7+ move();
8+ turnleft();
9+ while (nextToABeeper()) {
10+ pickbeeper();
11+ }
12+
13+ turnleft();
14+ move();
15+ turnleft();
16+ turnleft();
17+ turnleft();
18+ while (anyBeepersInBeeperBag()) {
19+ putbeeper();
20+ }
21+
22+ turnoff();
23+ }
24+ }
Original file line number Diff line number Diff line change @@ -238,6 +238,30 @@ def _run_rekarel_regressions(
238238) -> bool :
239239 passed = True
240240
241+ case_name = 'rk-java'
242+ if _omegajail_compile (
243+ root = root ,
244+ lang = 'rk' ,
245+ strace = strace ,
246+ cgroup_path = cgroup_path ,
247+ disable_sandboxing = disable_sandboxing ,
248+ case_name = case_name ,
249+ source_path = os .path .join (_PWD , 'rekarel-java.rk' ),
250+ source_name = 'Main.rk' ,
251+ ):
252+ passed &= _omegajail_run (
253+ root = root ,
254+ lang = 'rk' ,
255+ strace = strace ,
256+ input_path = 'input-karel' ,
257+ output_path = 'output-karel' ,
258+ cgroup_path = cgroup_path ,
259+ disable_sandboxing = disable_sandboxing ,
260+ case_name = case_name ,
261+ )
262+ else :
263+ passed = False
264+
241265 case_name = 'rk-ce'
242266 if _omegajail_compile (
243267 root = root ,
You can’t perform that action at this time.
0 commit comments