message: add output_path field to fixture struct
diff: @@ -14,25 +14,27 @@ use toml;
  const BUNDLE_OUT: &str = "worker";
  -pub struct Fixture {
  +pub struct Fixture<'a> {
  // we wrap the fixture's tempdir in a `ManuallyDrop` so that if a test
  // fails, its directory isn't deleted, and we have a chance to manually
  // inspect its state and figure out what is going on.
  dir: ManuallyDrop<TempDir>,
  + output_path: &'a str,
  }
  -impl Default for Fixture {
  +impl Default for Fixture<'_> {
  fn default() -> Self {
  Self::new()
  }
  }
  -impl Fixture {
  - pub fn new() -> Fixture {
  +impl Fixture<'_> {
  + pub fn new() -> Fixture<'static> {
  let dir = TempDir::new().unwrap();
  eprintln!("Created fixture at {}", dir.path().display());
  Fixture {
  dir: ManuallyDrop::new(dir),
  + output_path: BUNDLE_OUT,
  }
  }
  @@ -46,7 +48,7 @@ impl Fixture {
  }
  pub fn get_output_path(&self) -> PathBuf {
  - self.get_path().join(BUNDLE_OUT)
  + self.get_path().join(self.output_path)
  }
  pub fn create_file(&self, name: &str, content: &str) {
  @@ -91,7 +93,7 @@ impl Fixture {
  }
  }
  -impl Drop for Fixture {
  +impl Drop for Fixture<'_> {
  fn drop(&mut self) {
  if !thread::panicking() {
  unsafe { ManuallyDrop::drop(&mut self.dir) }
  