Skip to content

Commit 542b78d

Browse files
committed
test: fix occasional panic error
1 parent af419c8 commit 542b78d

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed

docs/commands/run.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,3 +145,19 @@ repos run --recipe update-deps
145145
```bash
146146
repos run -t backend -p --recipe test
147147
```
148+
149+
## Exammple recipes
150+
151+
List dependencies in java project limited to a specific package
152+
153+
```yaml
154+
- name: dependency-list
155+
steps:
156+
- |
157+
mvn dependency:list 2>&1 |
158+
grep '^\[INFO\] ' |
159+
sed 's/\[INFO\] //' |
160+
sed 's/ -- module.*//' |
161+
grep "com.myorg" |
162+
sort -u
163+
```

src/commands/validators.rs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -409,14 +409,26 @@ mod tests {
409409

410410
#[test]
411411
fn test_validate_pr_args_with_env_var() {
412+
// Save original state
413+
let original_token = std::env::var("GITHUB_TOKEN").ok();
414+
415+
// Set test environment variable
412416
unsafe {
413417
std::env::set_var("GITHUB_TOKEN", "test_token");
414418
}
419+
415420
let token = None;
416421
let result = validate_pr_args(&token);
422+
423+
// Restore original state
417424
unsafe {
418-
std::env::remove_var("GITHUB_TOKEN");
425+
if let Some(token_value) = original_token {
426+
std::env::set_var("GITHUB_TOKEN", token_value);
427+
} else {
428+
std::env::remove_var("GITHUB_TOKEN");
429+
}
419430
}
431+
420432
assert!(result.is_ok());
421433
}
422434

0 commit comments

Comments
 (0)