-proc start_server {filename overrides {code undefined}} {
- set data [split [exec cat "tests/assets/$filename"] "\n"]
+proc start_server {options {code undefined}} {
+ # setup defaults
+ set baseconfig "default.conf"
+ set overrides {}
+
+ # parse options
+ foreach {option value} $options {
+ switch $option {
+ "config" { set baseconfig $value }
+ "overrides" { set overrides $value }
+ default { error "Unknown option $option" }
+ }
+ }
+
+ set data [split [exec cat "tests/assets/$baseconfig"] "\n"]