mailRe: Unit tests are dublicated ?


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by Edward d'Auvergne on February 19, 2014 - 16:16:
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




Related Messages


Powered by MHonArc, Updated Wed Feb 19 17:40:10 2014