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