Skip to content

Commit b4bff3c

Browse files
authored
feature(ci): improve error message if no backend enabled (#5834)
Right now, an unwrap is hit: ``` thread 'main' panicked at lib/cli/src/backend.rs:301:40: called `Option::unwrap()` on a `None` value note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace ``` after the PR: `error: no compiler backend enabled`
1 parent 8f76147 commit b4bff3c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/cli/src/backend.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use std::string::ToString;
1111
use std::sync::Arc;
1212
use std::{path::PathBuf, str::FromStr};
1313

14-
use anyhow::{Result, bail};
14+
use anyhow::{Context, Result, bail};
1515
#[cfg(feature = "sys")]
1616
use wasmer::sys::*;
1717
use wasmer::*;
@@ -301,7 +301,7 @@ impl RuntimeOptions {
301301

302302
pub fn get_engine(&self, target: &Target) -> Result<Engine> {
303303
let backends = self.get_available_backends()?;
304-
let backend = backends.first().unwrap();
304+
let backend = backends.first().context("no compiler backend enabled")?;
305305
let backend_kind = wasmer::BackendKind::from(backend);
306306
let required_features = wasmer::Engine::default_features_for_backend(&backend_kind, target);
307307
backend.get_engine(target, &required_features, self)

0 commit comments

Comments
 (0)