Hi Troels,
For the unit tests, the test names as seen in the relax printouts are
not unique! The directories they are in are though, it is just that
the full module path is not shown (this is to be added one day, when
someone has the time). Therefore it looks like tests are repeated,
though this is not the case. The unit test infrastructure is also
quite different to the system and GUI tests, it uses a much more
advanced and automated framework written by Gary Thompson, and it is
not possible to run individual tests via the command line interface to
relax.
However if you go into the test_suite/unit_tests directory, you can
use the very flexible unit_test_runner.py script written by Gary to
run individual tests. Note that this script is suffering from bit-rot
in the functions used to operate the script on the command line, and
hence might need a bit of work to get it running again properly.
Most, but not all, of this file is imported into relax to execute the
unit tests within relax. The parts that are not imported or used by
the imported classes are those with the bit-rot.
Regards,
Edward
On 19 February 2014 15:41, Troels Emtekær Linnet <telinnet@xxxxxxxxx> wrote:
Hi Edward.
Runnning the unit tests, I get that some are dublicated?
relax -u --time > test.txt
grep '^\.' test.txt | awk '{print $5}' | sort | uniq -d
298 are dublicated
-----------------------------
Test_align_tensor.test_copy_fail.
Test_align_tensor.test_copy_pull.
Test_align_tensor.test_copy_push.
Test_align_tensor.test_delete.
Test_align_tensor.test_delete_fail_no_data.
Test_align_tensor.test_delete_fail_no_pipe.
Test_align_tensor.test_display.
Test_align_tensor.test_display_fail_no_data.
Test_align_tensor.test_display_fail_no_pipe.
Test_align_tensor.test_init.
Test_align_tensor.test_init_bad_angle_units.
Test_align_tensor.test_matrix_angles_identity.
Test_align_tensor.test_svd_identity.
Test_diffusion_tensor.test_copy_pull_ellipsoid.
Test_diffusion_tensor.test_copy_pull_sphere.
Test_diffusion_tensor.test_copy_pull_spheroid.
Test_diffusion_tensor.test_copy_push_ellipsoid.
Test_diffusion_tensor.test_copy_push_sphere.
Test_diffusion_tensor.test_copy_push_spheroid.
Test_diffusion_tensor.test_delete.
Test_diffusion_tensor.test_delete_fail_no_data.
Test_diffusion_tensor.test_delete_fail_no_pipe.
Test_diffusion_tensor.test_display_ellipsoid.
Test_diffusion_tensor.test_display_fail_no_data.
Test_diffusion_tensor.test_display_fail_no_pipe.
Test_diffusion_tensor.test_display_sphere.
Test_diffusion_tensor.test_display_spheroid.
Test_diffusion_tensor.test_init_bad_angle_units.
Test_diffusion_tensor.test_init_ellipsoid.
Test_diffusion_tensor.test_init_sphere.
Test_diffusion_tensor.test_init_spheroid.
Test___init__.test___all__.
Test_molecule.test_copy_molecule_between_pipes.
Test_molecule.test_copy_molecule_between_pipes_fail_no_pipe.
Test_molecule.test_copy_molecule_within_pipe.
Test_molecule.test_copy_molecule_within_pipe_fail.
Test_molecule.test_create_molecule.
Test_molecule.test_create_molecule_fail.
Test_molecule.test_delete_molecule.
Test_molecule.test_delete_molecule_all.
Test_molecule.test_delete_molecule_fail.
Test_molecule.test_display_molecule.
Test_molecule.test_display_molecule_fail.
Test_molecule.test_name_molecule.
Test_molecule.test_name_molecule_fail.
Test_molecule.test_name_molecule_many_fail.
Test_relax_data.test_read.
Test_residue.test_copy_residue_between_molecules.
Test_residue.test_copy_residue_between_pipes.
Test_residue.test_copy_residue_between_pipes_fail_no_pipe.
Test_residue.test_copy_residue_within_molecule.
Test_residue.test_copy_residue_within_molecule_fail1.
Test_residue.test_copy_residue_within_molecule_fail2.
Test_residue.test_create_residue.
Test_residue.test_create_residue_fail.
Test_residue.test_delete_residue_all.
Test_residue.test_delete_residue_fail.
Test_residue.test_delete_residue_name.
Test_residue.test_delete_residue_num.
Test_residue.test_delete_residue_shift.
Test_residue.test_display_residue.
Test_residue.test_display_residue_fail.
Test_residue.test_name_residue.
Test_residue.test_name_residue_many.
Test_residue.test_name_residue_no_spin.
Test_residue.test_number_residue.
Test_residue.test_number_residue_many_fail.
Test_residue.test_number_residue_no_spin.
Test_sequence.test_copy_protein_sequence.
Test_sequence.test_display_protein_sequence.
Test_sequence.test_read_protein_noe_data.
Test_sequence.test_write_protein_sequence.
Test_spin.test_copy_spin.
Test_spin.test_copy_spin_between_molecules.
Test_spin.test_copy_spin_between_pipes.
Test_spin.test_copy_spin_between_pipes_fail.
Test_spin.test_copy_spin_between_residues.
Test_spin.test_copy_spin_fail1.
Test_spin.test_copy_spin_fail2.
Test_spin.test_copy_spin_fail3.
Test_spin.test_copy_spin_fail4.
Test_spin.test_create_pseudo_spin.
Test_spin.test_create_pseudo_spin2.
Test_spin.test_create_spin.
Test_spin.test_create_spin_fail.
Test_spin.test_delete_spin_all.
Test_spin.test_delete_spin_name.
Test_spin.test_delete_spin_num.
Test_spin.test_delete_spin_shift.
Test_spin.test_display_spin.
Test_spin.test_name_spin.
Test_spin.test_name_spin_many.
Test_spin.test_number_spin.
Test_spin.test_number_spin_many_fail.
Test_state.test_load.
Test_state.test_load_and_modify.
Test_state.test_load_and_reset.
Test_state.test_save.
Test_value.test_set_ct_all_spins_csa.
Test_value.test_set_ct_all_spins_diff_j0_f_eta_f_r2.
Test_value.test_set_ct_all_spins_f_eta.
Test_value.test_set_ct_all_spins_f_r2.
Test_value.test_set_ct_all_spins_j0.
Test_value.test_set_ct_all_spins_orientation.
Test_value.test_set_ct_all_spins_same_j0_f_eta_f_r2.
Test_value.test_set_ct_all_spins_tc.
Test_value.test_set_ct_defaults_csa.
Test_value.test_set_ct_defaults_f_eta.
Test_value.test_set_ct_defaults_f_r2.
Test_value.test_set_ct_defaults_j0.
Test_value.test_set_ct_defaults_j0_f_eta_f_r2.
Test_value.test_set_ct_defaults_orientation.
Test_value.test_set_ct_defaults_tc.
Test_value.test_set_ct_single_spin_csa.
Test_value.test_set_ct_single_spin_diff_j0_f_eta_f_r2.
Test_value.test_set_ct_single_spin_f_eta.
Test_value.test_set_ct_single_spin_f_r2.
Test_value.test_set_ct_single_spin_j0.
Test_value.test_set_ct_single_spin_orientation.
Test_value.test_set_ct_single_spin_same_j0_f_eta_f_r2.
Test_value.test_set_ct_single_spin_tc.
Test_value.test_set_jw_all_spins_csa.
Test_value.test_set_jw_all_spins_diff_j0_jwx_jwh.
Test_value.test_set_jw_all_spins_j0.
Test_value.test_set_jw_all_spins_jwh.
Test_value.test_set_jw_all_spins_jwx.
Test_value.test_set_jw_all_spins_same_j0_jwx_jwh.
Test_value.test_set_jw_defaults_csa.
Test_value.test_set_jw_defaults_j0.
Test_value.test_set_jw_defaults_j0_jwx_jwh.
Test_value.test_set_jw_defaults_jwh.
Test_value.test_set_jw_defaults_jwx.
Test_value.test_set_jw_single_spin_csa.
Test_value.test_set_jw_single_spin_diff_j0_jwx_jwh.
Test_value.test_set_jw_single_spin_j0.
Test_value.test_set_jw_single_spin_jwh.
Test_value.test_set_jw_single_spin_jwx.
Test_value.test_set_jw_single_spin_same_j0_jwx_jwh.
Test_value.test_set_mf_all_spins_csa.
Test_value.test_set_mf_all_spins_diff_s2f_s2s.
Test_value.test_set_mf_all_spins_local_tm.
Test_value.test_set_mf_all_spins_rex.
Test_value.test_set_mf_all_spins_s2.
Test_value.test_set_mf_all_spins_s2f.
Test_value.test_set_mf_all_spins_s2s.
Test_value.test_set_mf_all_spins_same_s2f_s2s.
Test_value.test_set_mf_all_spins_te.
Test_value.test_set_mf_all_spins_tf.
Test_value.test_set_mf_all_spins_ts.
Test_value.test_set_mf_defaults_csa.
Test_value.test_set_mf_defaults_local_tm.
Test_value.test_set_mf_defaults_rex.
Test_value.test_set_mf_defaults_s2.
Test_value.test_set_mf_defaults_s2f.
Test_value.test_set_mf_defaults_s2f_s2s.
Test_value.test_set_mf_defaults_s2s.
Test_value.test_set_mf_defaults_te.
Test_value.test_set_mf_defaults_tf.
Test_value.test_set_mf_defaults_ts.
Test_value.test_set_mf_diff_ellipsoid_default_alpha.
Test_value.test_set_mf_diff_ellipsoid_default_beta.
Test_value.test_set_mf_diff_ellipsoid_default_Da.
Test_value.test_set_mf_diff_ellipsoid_default_diff_tm_Da_Dr.
Test_value.test_set_mf_diff_ellipsoid_default_Diso.
Test_value.test_set_mf_diff_ellipsoid_default_Diso_Da_Dr.
Test_value.test_set_mf_diff_ellipsoid_default_Dpar.
Test_value.test_set_mf_diff_ellipsoid_default_Dper.
Test_value.test_set_mf_diff_ellipsoid_default_Dr.
Test_value.test_set_mf_diff_ellipsoid_default_Dratio.
Test_value.test_set_mf_diff_ellipsoid_default_Dx.
Test_value.test_set_mf_diff_ellipsoid_default_Dx_Dy_Dz.
Test_value.test_set_mf_diff_ellipsoid_default_Dy.
Test_value.test_set_mf_diff_ellipsoid_default_Dz.
Test_value.test_set_mf_diff_ellipsoid_default_gamma.
Test_value.test_set_mf_diff_ellipsoid_default_phi.
Test_value.test_set_mf_diff_ellipsoid_default_theta.
Test_value.test_set_mf_diff_ellipsoid_default_tm.
Test_value.test_set_mf_diff_ellipsoid_default_tm_Diso_Dr.
Test_value.test_set_mf_diff_ellipsoid_set_alpha.
Test_value.test_set_mf_diff_ellipsoid_set_beta.
Test_value.test_set_mf_diff_ellipsoid_set_Da.
Test_value.test_set_mf_diff_ellipsoid_set_diff_Diso_Da_Dr.
Test_value.test_set_mf_diff_ellipsoid_set_diff_Dx_Dy_Dz.
Test_value.test_set_mf_diff_ellipsoid_set_diff_tm_Da_Dr.
Test_value.test_set_mf_diff_ellipsoid_set_diff_tm_Diso_Dr.
Test_value.test_set_mf_diff_ellipsoid_set_Diso.
Test_value.test_set_mf_diff_ellipsoid_set_Dpar.
Test_value.test_set_mf_diff_ellipsoid_set_Dper.
Test_value.test_set_mf_diff_ellipsoid_set_Dr.
Test_value.test_set_mf_diff_ellipsoid_set_Dratio.
Test_value.test_set_mf_diff_ellipsoid_set_Dx.
Test_value.test_set_mf_diff_ellipsoid_set_Dy.
Test_value.test_set_mf_diff_ellipsoid_set_Dz.
Test_value.test_set_mf_diff_ellipsoid_set_gamma.
Test_value.test_set_mf_diff_ellipsoid_set_phi.
Test_value.test_set_mf_diff_ellipsoid_set_same_Dx_Dy_Dz.
Test_value.test_set_mf_diff_ellipsoid_set_theta.
Test_value.test_set_mf_diff_ellipsoid_set_tm.
Test_value.test_set_mf_diff_sphere_default_alpha.
Test_value.test_set_mf_diff_sphere_default_beta.
Test_value.test_set_mf_diff_sphere_default_Da.
Test_value.test_set_mf_diff_sphere_default_Diso.
Test_value.test_set_mf_diff_sphere_default_Dpar.
Test_value.test_set_mf_diff_sphere_default_Dper.
Test_value.test_set_mf_diff_sphere_default_Dr.
Test_value.test_set_mf_diff_sphere_default_Dratio.
Test_value.test_set_mf_diff_sphere_default_Dx.
Test_value.test_set_mf_diff_sphere_default_Dy.
Test_value.test_set_mf_diff_sphere_default_Dz.
Test_value.test_set_mf_diff_sphere_default_gamma.
Test_value.test_set_mf_diff_sphere_default_phi.
Test_value.test_set_mf_diff_sphere_default_theta.
Test_value.test_set_mf_diff_sphere_default_tm.
Test_value.test_set_mf_diff_sphere_set_alpha.
Test_value.test_set_mf_diff_sphere_set_beta.
Test_value.test_set_mf_diff_sphere_set_Da.
Test_value.test_set_mf_diff_sphere_set_Diso.
Test_value.test_set_mf_diff_sphere_set_Dpar.
Test_value.test_set_mf_diff_sphere_set_Dper.
Test_value.test_set_mf_diff_sphere_set_Dr.
Test_value.test_set_mf_diff_sphere_set_Dratio.
Test_value.test_set_mf_diff_sphere_set_Dx.
Test_value.test_set_mf_diff_sphere_set_Dy.
Test_value.test_set_mf_diff_sphere_set_Dz.
Test_value.test_set_mf_diff_sphere_set_gamma.
Test_value.test_set_mf_diff_sphere_set_phi.
Test_value.test_set_mf_diff_sphere_set_theta.
Test_value.test_set_mf_diff_sphere_set_tm.
Test_value.test_set_mf_diff_spheroid_default_alpha.
Test_value.test_set_mf_diff_spheroid_default_beta.
Test_value.test_set_mf_diff_spheroid_default_Da.
Test_value.test_set_mf_diff_spheroid_default_Diso.
Test_value.test_set_mf_diff_spheroid_default_Diso_Da.
Test_value.test_set_mf_diff_spheroid_default_Diso_Dratio.
Test_value.test_set_mf_diff_spheroid_default_Dpar.
Test_value.test_set_mf_diff_spheroid_default_Dpar_Dper.
Test_value.test_set_mf_diff_spheroid_default_Dpar_Dratio.
Test_value.test_set_mf_diff_spheroid_default_Dper.
Test_value.test_set_mf_diff_spheroid_default_Dper_Dpar.
Test_value.test_set_mf_diff_spheroid_default_Dr.
Test_value.test_set_mf_diff_spheroid_default_Dratio.
Test_value.test_set_mf_diff_spheroid_default_Dx.
Test_value.test_set_mf_diff_spheroid_default_Dy.
Test_value.test_set_mf_diff_spheroid_default_Dz.
Test_value.test_set_mf_diff_spheroid_default_gamma.
Test_value.test_set_mf_diff_spheroid_default_phi.
Test_value.test_set_mf_diff_spheroid_default_theta.
Test_value.test_set_mf_diff_spheroid_default_tm.
Test_value.test_set_mf_diff_spheroid_default_tm_Da.
Test_value.test_set_mf_diff_spheroid_default_tm_Dratio.
Test_value.test_set_mf_diff_spheroid_set_alpha.
Test_value.test_set_mf_diff_spheroid_set_beta.
Test_value.test_set_mf_diff_spheroid_set_Da.
Test_value.test_set_mf_diff_spheroid_set_diff_Diso_Da.
Test_value.test_set_mf_diff_spheroid_set_diff_Diso_Dratio.
Test_value.test_set_mf_diff_spheroid_set_diff_Dpar_Dper.
Test_value.test_set_mf_diff_spheroid_set_diff_Dpar_Dratio.
Test_value.test_set_mf_diff_spheroid_set_diff_Dper_Dpar.
Test_value.test_set_mf_diff_spheroid_set_diff_tm_Da.
Test_value.test_set_mf_diff_spheroid_set_diff_tm_Dratio.
Test_value.test_set_mf_diff_spheroid_set_Diso.
Test_value.test_set_mf_diff_spheroid_set_Dpar.
Test_value.test_set_mf_diff_spheroid_set_Dper.
Test_value.test_set_mf_diff_spheroid_set_Dr.
Test_value.test_set_mf_diff_spheroid_set_Dratio.
Test_value.test_set_mf_diff_spheroid_set_Dx.
Test_value.test_set_mf_diff_spheroid_set_Dy.
Test_value.test_set_mf_diff_spheroid_set_Dz.
Test_value.test_set_mf_diff_spheroid_set_gamma.
Test_value.test_set_mf_diff_spheroid_set_phi.
Test_value.test_set_mf_diff_spheroid_set_theta.
Test_value.test_set_mf_diff_spheroid_set_tm.
Test_value.test_set_mf_single_spin_csa.
Test_value.test_set_mf_single_spin_diff_s2f_s2s.
Test_value.test_set_mf_single_spin_local_tm.
Test_value.test_set_mf_single_spin_rex.
Test_value.test_set_mf_single_spin_s2.
Test_value.test_set_mf_single_spin_s2f.
Test_value.test_set_mf_single_spin_s2s.
Test_value.test_set_mf_single_spin_same_s2f_s2s.
Test_value.test_set_mf_single_spin_te.
Test_value.test_set_mf_single_spin_tf.
Test_value.test_set_mf_single_spin_ts.
Test_value.test_set_n_state_model_rx.
Test_value.test_set_relax_fit_all_spins_diff_i0_iinf.
Test_value.test_set_relax_fit_all_spins_i0.
Test_value.test_set_relax_fit_all_spins_iinf.
Test_value.test_set_relax_fit_all_spins_rx.
Test_value.test_set_relax_fit_all_spins_same_i0_iinf.
Test_value.test_set_relax_fit_defaults_i0.
Test_value.test_set_relax_fit_defaults_i0_iinf.
Test_value.test_set_relax_fit_defaults_iinf.
Test_value.test_set_relax_fit_defaults_rx.
Test_value.test_set_relax_fit_single_spin_diff_i0_iinf.
Test_value.test_set_relax_fit_single_spin_i0.
Test_value.test_set_relax_fit_single_spin_iinf.
Test_value.test_set_relax_fit_single_spin_rx.
Test_value.test_set_relax_fit_single_spin_same_i0_iinf.
--
Troels Emtekær Linnet
PhD student
Copenhagen University
SBiNLab, 3-0-41
Ole Maaloes Vej 5
2200 Copenhagen N
Tlf: +45 353-22083
Lync Tlf: +45 353-30195
_______________________________________________
relax (http://www.nmr-relax.com)
This is the relax-devel mailing list
relax-devel@xxxxxxx
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-devel