Added githubActions features to handle github tests; set git fetch test under github actions exclude pattern

This commit is contained in:
veeso
2021-03-01 20:33:04 +01:00
parent bd99665d1c
commit 35ab9ae202
4 changed files with 7 additions and 2 deletions

View File

@@ -14,6 +14,6 @@ jobs:
- name: Build - name: Build
run: cargo build --verbose run: cargo build --verbose
- name: Run tests - name: Run tests
run: cargo test --verbose -- --test-threads 1 run: cargo test --verbose --features githubActions -- --test-threads 1
- name: Clippy - name: Clippy
run: cargo clippy run: cargo clippy

View File

@@ -14,6 +14,6 @@ jobs:
- name: Build - name: Build
run: cargo build --verbose run: cargo build --verbose
- name: Run tests - name: Run tests
run: cargo test --verbose -- --test-threads 1 run: cargo test --verbose --features githubActions -- --test-threads 1
- name: Clippy - name: Clippy
run: cargo clippy run: cargo clippy

View File

@@ -47,6 +47,10 @@ users = "0.11.0"
[target.'cfg(any(target_os = "windows", target_os = "macos"))'.dependencies] [target.'cfg(any(target_os = "windows", target_os = "macos"))'.dependencies]
keyring = "0.10.1" keyring = "0.10.1"
# Features
[features]
githubActions = [] # used to run particular on github actions
[[bin]] [[bin]]
name = "termscp" name = "termscp"
path = "src/main.rs" path = "src/main.rs"

View File

@@ -78,6 +78,7 @@ mod tests {
use super::*; use super::*;
#[test] #[test]
#[cfg(not(all(target_os = "macos", feature = "githubActions")))]
fn test_utils_git_check_for_updates() { fn test_utils_git_check_for_updates() {
assert!(check_for_updates("100.0.0").ok().unwrap().is_none()); assert!(check_for_updates("100.0.0").ok().unwrap().is_none());
assert!(check_for_updates("0.0.1").ok().unwrap().is_some()); assert!(check_for_updates("0.0.1").ok().unwrap().is_some());