fix test macro in presence of other imports named test

This commit is contained in:
Rob Ede 2021-10-19 15:32:20 +01:00
parent ca77d8d835
commit 5b1a032fad
No known key found for this signature in database
GPG Key ID: 97C636207D3EF933
6 changed files with 13 additions and 4 deletions

View File

@ -3,6 +3,12 @@
## Unreleased - 2021-xx-xx ## Unreleased - 2021-xx-xx
## 0.2.3 - 2021-10-19
* Fix test macro in presence of other imports named "test". [#399]
[#399]: https://github.com/actix/actix-net/pull/399
## 0.2.2 - 2021-10-14 ## 0.2.2 - 2021-10-14
* Improve error recovery potential when macro input is invalid. [#391] * Improve error recovery potential when macro input is invalid. [#391]
* Allow custom `System`s on test macro. [#391] * Allow custom `System`s on test macro. [#391]

View File

@ -1,9 +1,10 @@
[package] [package]
name = "actix-macros" name = "actix-macros"
version = "0.2.2" version = "0.2.3"
authors = [ authors = [
"Nikolay Kim <fafhrd91@gmail.com>", "Nikolay Kim <fafhrd91@gmail.com>",
"Ibraheem Ahmed <ibrah1440@gmail.com>", "Ibraheem Ahmed <ibrah1440@gmail.com>",
"Rob Ede <robjtede@icloud.com>",
] ]
description = "Macros for Actix system and runtime" description = "Macros for Actix system and runtime"
repository = "https://github.com/actix/actix-net.git" repository = "https://github.com/actix/actix-net.git"

View File

@ -139,9 +139,9 @@ pub fn test(args: TokenStream, item: TokenStream) -> TokenStream {
sig.asyncness = None; sig.asyncness = None;
let missing_test_attr = if has_test_attr { let missing_test_attr = if has_test_attr {
quote!() quote! {}
} else { } else {
quote!(#[test]) quote! { #[::core::prelude::v1::test] }
}; };
let mut system = syn::parse_str::<syn::Path>("::actix_rt::System").unwrap(); let mut system = syn::parse_str::<syn::Path>("::actix_rt::System").unwrap();

View File

@ -23,7 +23,7 @@ macros = ["actix-macros"]
io-uring = ["tokio-uring"] io-uring = ["tokio-uring"]
[dependencies] [dependencies]
actix-macros = { version = "0.2.0", optional = true } actix-macros = { version = "0.2.3", optional = true }
futures-core = { version = "0.3", default-features = false } futures-core = { version = "0.3", default-features = false }
tokio = { version = "1.5.1", features = ["rt", "net", "parking_lot", "signal", "sync", "time"] } tokio = { version = "1.5.1", features = ["rt", "net", "parking_lot", "signal", "sync", "time"] }

View File

@ -1,6 +1,7 @@
# Changes # Changes
## Unreleased - 2021-xx-xx ## Unreleased - 2021-xx-xx
* Minimum supported Rust version (MSRV) is now 1.52.
## 2.0.0-beta.6 - 2021-10-11 ## 2.0.0-beta.6 - 2021-10-11

View File

@ -1,6 +1,7 @@
# Changes # Changes
## Unreleased - 2021-xx-xx ## Unreleased - 2021-xx-xx
* Minimum supported Rust version (MSRV) is now 1.52.
## 3.0.0-beta.5 - 2021-03-29 ## 3.0.0-beta.5 - 2021-03-29