From 86c69683e2a0b42676660a5c5b05d751653120e9 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Tue, 6 Oct 2020 19:02:28 +0100 Subject: [PATCH] rust: add simple compilation (integration) test --- .bumpversion.cfg | 3 +++ Cargo.toml | 3 ++- bindings/rust/integration-test/Cargo.toml | 13 +++++++++++++ bindings/rust/integration-test/src/main.rs | 10 ++++++++++ 4 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 bindings/rust/integration-test/Cargo.toml create mode 100644 bindings/rust/integration-test/src/main.rs diff --git a/.bumpversion.cfg b/.bumpversion.cfg index 86935bc7a..97902b74c 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -22,3 +22,6 @@ values = [bumpversion:file:bindings/rust/Cargo.toml] search = version = \"{current_version}\" + +[bumpversion:file:bindings/rust/integration-test/Cargo.toml] +search = version = \"{current_version}\" diff --git a/Cargo.toml b/Cargo.toml index 238dc0e81..1d6f069d2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,4 +1,5 @@ [workspace] members = [ - "bindings/rust" + "bindings/rust", + "bindings/rust/integration-test" ] diff --git a/bindings/rust/integration-test/Cargo.toml b/bindings/rust/integration-test/Cargo.toml new file mode 100644 index 000000000..675ba42f6 --- /dev/null +++ b/bindings/rust/integration-test/Cargo.toml @@ -0,0 +1,13 @@ +# Fizzy: A fast WebAssembly interpreter +# Copyright 2019-2020 The Fizzy Authors. +# SPDX-License-Identifier: Apache-2.0 + +[package] +name = "fizzy-integration-test" +version = "0.6.0-dev" +authors = ["Alex Beregszaszi "] +edition = "2018" +publish = false + +[dependencies] +fizzy = { path = "../", version = "0.6.0-dev" } diff --git a/bindings/rust/integration-test/src/main.rs b/bindings/rust/integration-test/src/main.rs new file mode 100644 index 000000000..bc95f442e --- /dev/null +++ b/bindings/rust/integration-test/src/main.rs @@ -0,0 +1,10 @@ +// Fizzy: A fast WebAssembly interpreter +// Copyright 2019-2020 The Fizzy Authors. +// SPDX-License-Identifier: Apache-2.0 + +extern crate fizzy; + +fn main() { + assert_eq!(fizzy::validate(&[]), false); + println!("Fizzy works!"); +}