Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Make value lazy to avoid have direct exception
  • Loading branch information
lolgab committed Nov 23, 2023
commit 0f072d68d30b386451d7ff457f5ade63c7f906d7
6 changes: 2 additions & 4 deletions os/nohometest/src/NoHomeTests.scala
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,8 @@ object NoHomeTests extends TestSuite {
val tests = Tests {
test("pwd when home is not available") {
System.setProperty("user.home", "?")
val homeException =
intercept[ExceptionInInitializerError] { os.home }
.getCause()
.getMessage()
val homeException = intercept[IllegalArgumentException] { os.home }
.getMessage()
assert(homeException == "requirement failed: ? is not an absolute path")
os.pwd
()
Expand Down
2 changes: 1 addition & 1 deletion os/src-jvm/package.scala
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ package object os {
}

private object _home {
val value = Path(System.getProperty("user.home"))
lazy val value = Path(System.getProperty("user.home"))
}

/**
Expand Down
2 changes: 1 addition & 1 deletion os/src-native/package.scala
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ package object os {
}

private object _home {
val value = Path(System.getProperty("user.home"))
lazy val value = Path(System.getProperty("user.home"))
}

/**
Expand Down