summaryrefslogtreecommitdiff
path: root/test/regress/regress0
diff options
context:
space:
mode:
authorGereon Kremer <nafur42@gmail.com>2021-07-30 10:23:44 -0700
committerGitHub <noreply@github.com>2021-07-30 17:23:44 +0000
commite7fdbc4d74ccb37efdd118eca519cb23bd350cad (patch)
tree852b70c1df45fcbd51925f37bc2ca107d13a97f5 /test/regress/regress0
parent2d725d9205256bde78d33fe2bf8bf867333a8b1e (diff)
Allow changing certain options while solving (#6945)
This PR allows changing some select options ever after the smt engine has been fully initialized, following the SMT-LIB standard (section 4.1.7).
Diffstat (limited to 'test/regress/regress0')
-rw-r--r--test/regress/regress0/options/set-after-init.smt225
1 files changed, 25 insertions, 0 deletions
diff --git a/test/regress/regress0/options/set-after-init.smt2 b/test/regress/regress0/options/set-after-init.smt2
new file mode 100644
index 000000000..5c1fce9a7
--- /dev/null
+++ b/test/regress/regress0/options/set-after-init.smt2
@@ -0,0 +1,25 @@
+; EXPECT: 0
+; EXPECT: 1
+; EXPECT: 0
+; EXPECT: 2
+; EXPECT: sat
+; EXPECT: 0
+; EXPECT: (error "Invalid call to 'setOption' for option 'random-seed', solver is already fully initialized")
+; EXIT: 1
+
+(get-option :verbosity)
+(set-option :verbosity 1)
+(get-option :verbosity)
+(set-option :verbosity 0)
+(get-option :random-seed)
+(set-option :random-seed 2)
+(get-option :random-seed)
+
+(set-logic QF_UF)
+(declare-fun x () Bool)
+(assert (or x (not x)))
+(check-sat)
+
+(set-option :verbosity 0)
+(get-option :verbosity)
+(set-option :random-seed 1) \ No newline at end of file
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback