From b125f9dab9ce7db56817f370d546fb567ddc1dd1 Mon Sep 17 00:00:00 2001 From: Hugues de Valon Date: Mon, 3 Feb 2020 18:49:58 +0000 Subject: [PATCH] Add stronger CI lints As per parallaxsecond/parsec#91 Signed-off-by: Hugues de Valon --- .github/workflows/ci.yml | 2 +- CONTRIBUTING.md | 2 +- Cargo.toml | 11 +++++++++-- PARSEC.png | Bin 4155 -> 0 bytes src/abstract_test_client.rs | 2 +- src/lib.rs | 11 +++++------ 6 files changed, 17 insertions(+), 11 deletions(-) delete mode 100644 PARSEC.png diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 739c1bd..146a398 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - - run: cargo clippy --all-targets --all-features -- -D warnings + - run: cargo clippy --all-targets --all-features -- -D clippy::all -D clippy::cargo build: name: Build diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d66c0db..db140f6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -16,7 +16,7 @@ ---> # Contributing to `parsec-client-test` -Contributions to PARSEC need to follow the process below. +Contributions to Parsec need to follow the process below. * Contributions are done through GitHub pull-requests. * Contributors need to apply `rustfmt` and `clippy` to their Rust code. diff --git a/Cargo.toml b/Cargo.toml index 21d5217..fd888a7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,13 +1,20 @@ [package] name = "parsec-client-test" -version = "0.1.13" +version = "0.1.14" authors = ["Paul Howard ", "Ionut Mihalcea ", "Hugues de Valon "] +description = "Parsec Test Client library to perform integration testing with the Parsec service" +license = "Apache-2.0" +repository = "https://github.com/parallaxsecond/parsec-client-test" +readme = "README.md" +keywords = ["parsec", "testing"] +categories = ["development-tools"] edition = "2018" +publish = false [dependencies] -parsec-interface = { git = "https://github.com/parallaxsecond/parsec-interface-rs", tag = "0.6.0" } +parsec-interface = { git = "https://github.com/parallaxsecond/parsec-interface-rs", tag = "0.6.1" } num = "0.2.0" rand = "0.7.2" log = "0.4.8" diff --git a/PARSEC.png b/PARSEC.png deleted file mode 100644 index 680f8ceefc797da28bde017ad00c4887ee91b86a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4155 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 KpzJdC!T$h;EV88l diff --git a/src/abstract_test_client.rs b/src/abstract_test_client.rs index 9235576..9ef2b27 100644 --- a/src/abstract_test_client.rs +++ b/src/abstract_test_client.rs @@ -283,7 +283,7 @@ impl TestClient { Ok(()) } - /// Lists the provider available for the PARSEC service. + /// Lists the provider available for the Parsec service. pub fn list_providers(&mut self) -> Result> { let result = self.send_operation(NativeOperation::ListProviders(OpListProviders {}))?; diff --git a/src/lib.rs b/src/lib.rs index 159492c..41f86f0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -17,15 +17,12 @@ const_err, dead_code, improper_ctypes, - legacy_directory_ownership, non_shorthand_field_patterns, no_mangle_generic_items, overflowing_literals, path_statements, patterns_in_fns_without_body, - plugin_as_library, private_in_public, - safe_extern_statics, unconditional_recursion, unused, unused_allocation, @@ -43,10 +40,12 @@ unused_results, missing_copy_implementations )] -//! # PARSEC Test Client library +// This one is hard to avoid. +#![allow(clippy::multiple_crate_versions)] +//! # Parsec Test Client library //! -//! This library exposes minimal functions to communicate with the PARSEC service as a real client -//! would do. It is used to perform integration tests on the PARSEC service as a whole. +//! This library exposes minimal functions to communicate with the Parsec service as a real client +//! would do. It is used to perform integration tests on the Parsec service as a whole. //! //! It contains three subclients to communicate on different abstraction levels. //!