Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Lukas Weber
load_leveller
Commits
310ae8d5
Commit
310ae8d5
authored
Feb 17, 2020
by
Lukas Weber
Browse files
test for correct seed saving
parent
d515c67c
Changes
3
Hide whitespace changes
Inline
Side-by-side
test/silly_mc/checkpoint_test.sh
View file @
310ae8d5
...
...
@@ -30,3 +30,11 @@ $mc merge $testparams
if
[
$?
-ne
0
]
;
then
exit
1
fi
seed1
=
$(
h5dump
-d
'/random_number_generator/seed'
-O
/dev/null silly_job_long.data/task0001/run0001.dump.h5
)
seed2
=
$(
h5dump
-d
'/random_number_generator/seed'
-O
/dev/null silly_job_long.data/task0001/run0002.dump.h5
)
if
[
"
$seed1
"
==
"
$seed2
"
]
;
then
echo
"Error: saved seeds are the same between different runs!"
exit
1
fi
test/silly_mc/silly_test.py
View file @
310ae8d5
...
...
@@ -55,4 +55,13 @@ for obsname, obs in reference.items():
print
(
'{}/{}: {} != {}'
.
format
(
obsname
,
entry
,
val
,
mcval
))
failcount
+=
1
# check if seed was saved
dump
=
h5py
.
File
(
'silly_job.data/task0001/run0001.dump.h5'
,
'r'
)
seed
=
dump
[
'/random_number_generator/seed'
][
0
]
seed_param
=
results
[
0
][
'parameters'
][
'seed'
]
if
seed
!=
seed_param
:
failcount
+=
1
print
(
'seed was not saved!'
)
sys
.
exit
(
failcount
)
test/silly_mc/test_parameters.json
View file @
310ae8d5
...
...
@@ -9,7 +9,8 @@
"task0001"
:
{
"sweeps"
:
1000
,
"thermalization"
:
20
,
"binsize"
:
3
"binsize"
:
3
,
"seed"
:
1461346775
}
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment