final case class RunContext[+R](process: RichProcess, value: R, executionAction: ExecutionAction, readFrom: FromInputStream = StdOut, stdOutOutput: String = "", stdErrOutput: String = "", id: String = Random.nextInt.toString) extends LazyLogging with Product with Serializable
Ordering
- Alphabetic
- By Inheritance
Inherited
- RunContext
- Serializable
- Serializable
- Product
- Equals
- LazyLogging
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new RunContext(process: RichProcess, value: R, executionAction: ExecutionAction, readFrom: FromInputStream = StdOut, stdOutOutput: String = "", stdErrOutput: String = "", id: String = Random.nextInt.toString)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from RunContext[R] to any2stringadd[RunContext[R]] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (RunContext[R], B)
- Implicit
- This member is added by an implicit conversion from RunContext[R] to ArrowAssoc[RunContext[R]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
ensuring(cond: (RunContext[R]) ⇒ Boolean, msg: ⇒ Any): RunContext[R]
- Implicit
- This member is added by an implicit conversion from RunContext[R] to Ensuring[RunContext[R]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (RunContext[R]) ⇒ Boolean): RunContext[R]
- Implicit
- This member is added by an implicit conversion from RunContext[R] to Ensuring[RunContext[R]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): RunContext[R]
- Implicit
- This member is added by an implicit conversion from RunContext[R] to Ensuring[RunContext[R]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): RunContext[R]
- Implicit
- This member is added by an implicit conversion from RunContext[R] to Ensuring[RunContext[R]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val executionAction: ExecutionAction
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from RunContext[R] to StringFormat[RunContext[R]] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- val id: String
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
lazy val
logger: Logger
- Attributes
- protected
- Definition Classes
- LazyLogging
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- def output: String
- def outputOf(from: FromInputStream): String
- val process: RichProcess
- val readFrom: FromInputStream
- def readingFrom(readFrom: FromInputStream): RunContext[R]
- val settings: Settings
- val stdErrOutput: String
- val stdOutOutput: String
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val value: R
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
withId(message: String): String
When running multiple Expects simultaneously its hard to differentiate them.
When running multiple Expects simultaneously its hard to differentiate them. The
id
helps to do so. Currently theid
is computed as follows s"$${hashCode}-$${randomNumber}". - def withOutput(f: (String) ⇒ String): RunContext[R]
-
def
→[B](y: B): (RunContext[R], B)
- Implicit
- This member is added by an implicit conversion from RunContext[R] to ArrowAssoc[RunContext[R]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc