summaryrefslogtreecommitdiff
path: root/tests/integration/upgrade_tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/integration/upgrade_tests.rs')
-rw-r--r--tests/integration/upgrade_tests.rs24
1 files changed, 14 insertions, 10 deletions
diff --git a/tests/integration/upgrade_tests.rs b/tests/integration/upgrade_tests.rs
index d18e6412b..0eb468a3f 100644
--- a/tests/integration/upgrade_tests.rs
+++ b/tests/integration/upgrade_tests.rs
@@ -4,6 +4,7 @@ use std::process::Command;
use std::process::Stdio;
use std::time::Instant;
use test_util as util;
+use test_util::assert_starts_with;
use test_util::TempDir;
use test_util::TestContext;
use util::TestContextBuilder;
@@ -163,9 +164,10 @@ fn upgrade_invalid_stable_version() {
.wait_with_output()
.unwrap();
assert!(!output.status.success());
- assert_eq!(
- "error: Invalid version passed\n",
- util::strip_ansi_codes(&String::from_utf8(output.stderr).unwrap())
+ assert_starts_with!(
+ &util::strip_ansi_codes(&String::from_utf8(output.stderr.clone()).unwrap())
+ .to_string(),
+ "error: Invalid version passed (foobar)"
);
}
@@ -188,9 +190,10 @@ fn upgrade_invalid_canary_version() {
.wait_with_output()
.unwrap();
assert!(!output.status.success());
- assert_eq!(
- "error: Invalid commit hash passed\n",
- util::strip_ansi_codes(&String::from_utf8(output.stderr).unwrap())
+ assert_starts_with!(
+ &util::strip_ansi_codes(&String::from_utf8(output.stderr.clone()).unwrap())
+ .to_string(),
+ "error: Invalid commit hash passed (foobar)"
);
}
@@ -221,9 +224,10 @@ fn upgrade_invalid_lockfile() {
.unwrap();
assert!(!output.status.success());
// should make it here instead of erroring on an invalid lockfile
- assert_eq!(
- "error: Invalid version passed\n",
- util::strip_ansi_codes(&String::from_utf8(output.stderr).unwrap())
+ assert_starts_with!(
+ &util::strip_ansi_codes(&String::from_utf8(output.stderr.clone()).unwrap())
+ .to_string(),
+ "error: Invalid version passed (foobar)"
);
}
@@ -251,7 +255,7 @@ fn upgrade_prompt() {
pty.expect_any(&[
" 99999.99.99 Run `deno upgrade` to install it.",
// it builds canary releases on main, so check for this in that case
- "Run `deno upgrade --canary` to install it.",
+ "Run `deno upgrade canary` to install it.",
]);
});
}