Spaces:
Paused
Paused
Enhanced LDraw library verification with detailed part counts and critical part checks
Browse files- Added sample part listings (official and unofficial)
- Check for 10 critical parts reported as missing in runtime logs
- Verify redirect files (4081.dat->4081b.dat, 60470.dat->60470a.dat)
- Improved debugging output for build logs
- Dockerfile +13 -1
Dockerfile
CHANGED
|
@@ -46,11 +46,23 @@ RUN echo "📦 Downloading complete LDraw library..." && \
|
|
| 46 |
chown -R user:user /home/user/ldraw && \
|
| 47 |
echo "✅ Complete LDraw library installed"
|
| 48 |
|
| 49 |
-
# 验证 LDraw
|
| 50 |
RUN test -d /home/user/ldraw/parts && \
|
| 51 |
test -d /home/user/ldraw/unofficial/parts && \
|
| 52 |
echo "📊 Official parts: $(find /home/user/ldraw/parts -name '*.dat' | wc -l)" && \
|
| 53 |
echo "📊 Unofficial parts: $(find /home/user/ldraw/unofficial/parts -name '*.dat' | wc -l)" && \
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 54 |
echo "✓ LDraw installation verified" || \
|
| 55 |
(echo "✗ LDraw installation failed" && exit 1)
|
| 56 |
|
|
|
|
| 46 |
chown -R user:user /home/user/ldraw && \
|
| 47 |
echo "✅ Complete LDraw library installed"
|
| 48 |
|
| 49 |
+
# 验证 LDraw 库完整性(增强版 - 详细输出)
|
| 50 |
RUN test -d /home/user/ldraw/parts && \
|
| 51 |
test -d /home/user/ldraw/unofficial/parts && \
|
| 52 |
echo "📊 Official parts: $(find /home/user/ldraw/parts -name '*.dat' | wc -l)" && \
|
| 53 |
echo "📊 Unofficial parts: $(find /home/user/ldraw/unofficial/parts -name '*.dat' | wc -l)" && \
|
| 54 |
+
echo "📦 Sample official parts:" && \
|
| 55 |
+
ls /home/user/ldraw/parts/*.dat 2>/dev/null | head -10 | xargs -n 1 basename && \
|
| 56 |
+
echo "📦 Sample unofficial parts:" && \
|
| 57 |
+
ls /home/user/ldraw/unofficial/parts/*.dat 2>/dev/null | head -10 | xargs -n 1 basename && \
|
| 58 |
+
echo "🔍 Checking critical parts from GPT outputs..." && \
|
| 59 |
+
for part in 4081.dat 60470.dat 2431.dat 92583.dat 92593.dat 18892.dat 15068.dat 2412.dat 61678.dat 3666.dat; do \
|
| 60 |
+
if find /home/user/ldraw -name "$part" | grep -q .; then \
|
| 61 |
+
echo " ✓ Found $part"; \
|
| 62 |
+
else \
|
| 63 |
+
echo " ✗ Missing $part (will check if it's a subpart)"; \
|
| 64 |
+
fi; \
|
| 65 |
+
done && \
|
| 66 |
echo "✓ LDraw installation verified" || \
|
| 67 |
(echo "✗ LDraw installation failed" && exit 1)
|
| 68 |
|