ci: distutils stub 파일에 CygwinCCompiler, MSVCCompiler mock 클래스 정의 추가
This commit is contained in:
+13
-3
@@ -35,11 +35,21 @@ jobs:
|
|||||||
export PATH=$HOME/.local/bin:$PATH
|
export PATH=$HOME/.local/bin:$PATH
|
||||||
python3 -c "import platform, sys; print('[ENV_DEBUG] Platform:', platform.platform(), 'Python:', sys.version)"
|
python3 -c "import platform, sys; print('[ENV_DEBUG] Platform:', platform.platform(), 'Python:', sys.version)"
|
||||||
|
|
||||||
# distutils 누락 stub 파일 생성
|
# distutils 누락 stub 파일 생성 및 Mock 클래스 주입
|
||||||
DISTUTILS_PATH=$(python3 -c "import distutils, os; print(os.path.dirname(distutils.__file__))")
|
DISTUTILS_PATH=$(python3 -c "import distutils, os; print(os.path.dirname(distutils.__file__))")
|
||||||
echo "[ENV_DEBUG] distutils directory: $DISTUTILS_PATH"
|
echo "[ENV_DEBUG] distutils directory: $DISTUTILS_PATH"
|
||||||
touch "$DISTUTILS_PATH/cygwinccompiler.py"
|
|
||||||
touch "$DISTUTILS_PATH/msvccompiler.py"
|
cat << 'EOF' > "$DISTUTILS_PATH/cygwinccompiler.py"
|
||||||
|
import distutils.ccompiler
|
||||||
|
class CygwinCCompiler(distutils.ccompiler.CCompiler):
|
||||||
|
pass
|
||||||
|
EOF
|
||||||
|
|
||||||
|
cat << 'EOF' > "$DISTUTILS_PATH/msvccompiler.py"
|
||||||
|
import distutils.ccompiler
|
||||||
|
class MSVCCompiler(distutils.ccompiler.CCompiler):
|
||||||
|
pass
|
||||||
|
EOF
|
||||||
|
|
||||||
# 임포트 성공 확인
|
# 임포트 성공 확인
|
||||||
python3 -c "import distutils, distutils.cygwinccompiler, distutils.msvccompiler; print('[ENV_DEBUG] distutils stub path:', distutils.__file__)"
|
python3 -c "import distutils, distutils.cygwinccompiler, distutils.msvccompiler; print('[ENV_DEBUG] distutils stub path:', distutils.__file__)"
|
||||||
|
|||||||
Reference in New Issue
Block a user