source: tests/GuiChecks/Atoms/Saturate/testsuite-atoms-saturate-atoms-bonded_atoms.at

Candidate_v1.6.1
Last change on this file was d50b91, checked in by Frederik Heber <heber@…>, 8 years ago

Recreated all GuiChecks.

  • Property mode set to 100644
File size: 3.7 KB
Line 
1#
2# MoleCuilder - creates and alters molecular systems
3# Copyright (C) 2016 Frederik Heber
4#
5# This program is free software: you can redistribute it and/or modify
6# it under the terms of the GNU General Public License as published by
7# the Free Software Foundation, either version 3 of the License, or
8# (at your option) any later version.
9#
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY; without even the implied warranty of
12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13# GNU General Public License for more details.
14#
15# You should have received a copy of the GNU General Public License
16# along with this program. If not, see <http://www.gnu.org/licenses/>.
17#
18### saturate atoms with (partial) bonding
19
20AT_SETUP([Atoms - saturating water molecule])
21AT_KEYWORDS([atoms saturate-atoms])
22# this should not do anything as water is fully saturated
23
24file=saturated_water.pdb
25AT_CHECK([/bin/cp -f ${abs_top_srcdir}/tests/regression/Atoms/Saturate/pre/water.pdb .], 0)
26AT_CHECK([chmod u+w water.pdb], 0)
27AT_CHECK([../../molecuilder --dry-run -i water.pdb --select-atom-by-element 8 --saturate-atoms --output-as $file --no-dry-run --store-session session-atoms-saturate-atoms-bonded_atoms.py --session-type python], 0, [ignore], [ignore])
28AT_CHECK([grep -v "Command.*DryRun" session-atoms-saturate-atoms-bonded_atoms.py >session-atoms-saturate-atoms-bonded_atoms_new.py], 0, [ignore], [ignore])
29AT_CHECK([../../molecuilderguitest session-atoms-saturate-atoms-bonded_atoms_new.py], 0, [ignore], [ignore])
30AT_CHECK([diff -I '.*reated by molecuilder.*' $file ${abs_top_srcdir}/tests/regression/Atoms/Saturate/post/saturated_water.pdb], 0, [ignore], [ignore])
31
32AT_CLEANUP
33
34AT_SETUP([Atoms - saturating partial water molecule])
35AT_KEYWORDS([atoms saturate-atoms])
36
37file=saturated_water_H1.pdb
38AT_CHECK([/bin/cp -f ${abs_top_srcdir}/tests/regression/Atoms/Saturate/pre/water.pdb .], 0)
39AT_CHECK([chmod u+w water.pdb], 0)
40AT_CHECK([../../molecuilder --dry-run -i water.pdb --select-atom-by-id 2 --remove-atom --select-atom-by-element 8 --saturate-atoms --output-as $file --no-dry-run --store-session session-atoms-saturate-atoms-bonded_atoms.py --session-type python], 0, [ignore], [ignore])
41AT_CHECK([grep -v "Command.*DryRun" session-atoms-saturate-atoms-bonded_atoms.py >session-atoms-saturate-atoms-bonded_atoms_new.py], 0, [ignore], [ignore])
42AT_CHECK([../../molecuilderguitest session-atoms-saturate-atoms-bonded_atoms_new.py], 0, [ignore], [ignore])
43AT_CHECK([diff -I '.*reated by molecuilder.*' $file ${abs_top_srcdir}/tests/regression/Atoms/Saturate/post/saturated_water_H1.pdb], 0, [ignore], [ignore])
44
45AT_CLEANUP
46
47AT_SETUP([Atoms - saturating partial cholesterol molecule])
48AT_KEYWORDS([atoms saturate-atoms])
49
50file=saturated_cholesterol.pdb
51AT_CHECK([/bin/cp -f ${abs_top_srcdir}/tests/regression/Atoms/Saturate/pre/cholesterol.pdb .], 0)
52AT_CHECK([chmod u+w cholesterol.pdb], 0)
53AT_CHECK([../../molecuilder --dry-run -i cholesterol.pdb --select-atom-by-id 48 50 53 67 73 --remove-atom --select-all-atoms --correct-bonddegree --unselect-atom-by-element 1 --saturate-atoms --output-as $file --no-dry-run --store-session session-atoms-saturate-atoms-bonded_atoms.py --session-type python], 0, [ignore], [ignore])
54AT_CHECK([grep -v "Command.*DryRun" session-atoms-saturate-atoms-bonded_atoms.py >session-atoms-saturate-atoms-bonded_atoms_new.py], 0, [ignore], [ignore])
55AT_CHECK([../../molecuilderguitest session-atoms-saturate-atoms-bonded_atoms_new.py], 0, [ignore], [ignore])
56AT_CHECK([diff -I '.*reated by molecuilder.*' $file ${abs_top_srcdir}/tests/regression/Atoms/Saturate/post/saturated_cholesterol_H48_50_53_67_73.pdb], 0, [ignore], [ignore])
57
58AT_CLEANUP
Note: See TracBrowser for help on using the repository browser.