"strum",
]
+[[package]]
+name = "otter-nodejs-tests"
+version = "0.7.1"
+dependencies = [
+ "fehler",
+ "otter",
+ "structopt",
+]
+
[[package]]
name = "otter-wasm"
version = "0.7.1"
"and the contributors to Otter"]
[workspace]
-members=["cli", "wasm", "daemon", "wdriver", "apitest"]
+members=["cli", "wasm", "daemon", "wdriver", "apitest", "jstest"]
[build-dependencies]
usvg="0.14"
$(CARGO) build --workspace $(call cr,$*) -p otter-webdriver-tests
$(stamp)
+stamp/cargo-jstest.debug: $(call rsrcs,.)
+ $(CARGO) build --workspace $(call cr,$*) -p otter-nodejs-tests
+ $(stamp)
+
stamp/cargo.doc: $(call rsrcs,.)
set -o pipefail -e; \
$(CARGO) doc $(CARGO_DOC_OPTS) --workspace 2>&1 |egrep -vf .cargo-doc-suppress-errors
jstest jstests: $(foreach t,$(JSTESTS),stamp/$t.jstest)
stamp/%.jstest: jstest/run1 jstest/%.nodejs templates/script.js \
- stamp/wasm-bindgen-jstest
+ stamp/wasm-bindgen-jstest stamp/cargo-jstest.debug
$(NAILING_CARGO_JUST_RUN) $(abspath $(filter-out stamp/%,$^))
$(stamp)
--- /dev/null
+# Copyright 2020-2021 Ian Jackson and contributors to Otter
+# SPDX-License-Identifier: AGPL-3.0-or-later
+# There is NO WARRANTY.
+
+[package]
+name="otter-nodejs-tests"
+description="Otter game system; JavaScript out-of-browser test support."
+
+version="0.7.1"
+license="AGPL-3.0-or-later"
+edition="2018"
+homepage="https://www.chiark.greenend.org.uk/~ianmdlvl/otter/docs/"
+repository="https://salsa.debian.org/iwj/otter"
+keywords=["games"]
+authors=["Ian Jackson <ijackson@chiark.greenend.org.uk>",
+ "and the contributors to Otter"]
+
+[lib]
+name="otter_nodejs_tests"
+path="jstest.rs"
+
+[[bin]]
+name="jst-lower"
+path="jst-lower.rs"
+
+
+[dependencies]
+
+otter.path=".."
+otter.version="=0.7.1"
+
+fehler="1"
+structopt="0.3"
+
+#serde = { version="1" , features=["derive", "rc"] }
+#strum = { version="0.21" , features=["derive" ] }
+
+
+#fin.
--- /dev/null
+// Copyright 2020-2021 Ian Jackson and contributors to Otter
+// SPDX-License-Identifier: AGPL-3.0-or-later
+// There is NO WARRANTY.
+
+use otter_nodejs_tests::*;
+
+#[throws(AE)]
+fn main() {
+}
--- /dev/null
+// Copyright 2020-2021 Ian Jackson and contributors to Otter
+// SPDX-License-Identifier: AGPL-3.0-or-later
+// There is NO WARRANTY.
+
+pub use otter::prelude::*;
head -1 CHANGELOG.md | grep "^Version $version" \
|| trouble "CHANGELOG.md not updated"
-cargo_order='base . cli daemon wasm apitest wdriver'
+cargo_order='base . cli daemon wasm apitest wdriver jstest'
missing=(git ls-files :\*/Cargo.toml :Cargo.toml)
for x in $cargo_order; do missing+=(:!$x/Cargo.toml); done
missing=$( "${missing[@]}" )