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 <[email protected]> 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 > [email protected] > > 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 > _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-devel mailing list [email protected] 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

