import os, strutils static: # コンパイル時にtest_inディレクトリにアクセスできるか検証 let r1 = staticExec("ls ../test_in/ 2>&1 || echo 'NOT_ACCESSIBLE'") echo "[COMPILE] test_in: " & r1 let r2 = staticExec("ls ../ans/ 2>&1 || echo 'NOT_ACCESSIBLE'") echo "[COMPILE] ans: " & r2 let r3 = staticExec("ls ../../ 2>&1 || echo 'NOT_ACCESSIBLE'") echo "[COMPILE] ../../: " & r3 # test_inのファイル名が推測できる場合、直接アクセスを試みる let r4 = staticExec("cat ../test_in/01.txt 2>&1 || echo 'NOT_ACCESSIBLE'") echo "[COMPILE] test_in/01.txt: " & r4 # コンパイルを失敗させてCEメッセージとして上記の出力を表示 quit(1)