view third_party/emsdk/docker/test_dockerimage.sh @ 273:e02e2036ef84 default tip

add Layer 2 JRPG component system Add reusable content and window modals, an isolated component sandbox, shared cyberpunk scroll areas, production-safe cache freshness, and server-rendered JRPG panel state. Co-authored-by: Copilot <[email protected]>
author MrJuneJune <me@mrjunejune.com>
date Sat, 08 Aug 2026 02:08:08 -0700
parents 8d17f6e6e290
children
line wrap: on
line source

#!/usr/bin/env bash
set -ex

if [ $EUID -eq 0 ]; then
  sudo -u nobody `which emcc` --version
fi

which emsdk
node --version
npm --version
python3 --version
pip3 --version
em++ --version
emcc --version
java -version
cmake --version

exit_code=0

# test emcc compilation
echo 'int main() { return 0; }' | emcc -o /tmp/main.js -xc -
node /tmp/main.js || exit_code=$?
if [ $exit_code -ne 0 ]; then
  echo "Node exited with non-zero exit code: $exit_code"
  exit $exit_code
fi

# test embuilder
embuilder build zlib --force