MCE Test Scripts

From MCEWiki
Revision as of 14:15, 19 January 2010 by 142.103.235.227 (talk) (Bash Scripts)

The following test scripts are found in SVN in the /mce_script/test_suite directory. The scripts are as follows:

Python Scripts

Here are Python scripts that are available for testing firmware, hardware and software. Python scripts are eventually going to supersede Bash scripts, because of the ease of parsing data frames in Python, etc. The following Pyton scripts currently exist, and are used for the following:

  • fw_auto_cc_stop -- Incomplete. Eventually this script will test all the different STOP command scenarios in the MCE.

Bash Scripts

There are Bash scripts for testing firmware, hardware and software. They are stored in SVN, in the following directory path: /home/mce/mce_script/test_suite. The following Bash scripts currently exist, and are used for the following:

  • addressing.scr -- Turns on Address Card normal multiplexing. Not currently in SVN, but is stored on mce-ubc-2.
  • biasing.scr -- Turns on Address Card fast feedback. Not currently in SVN, but is stored on mce-ubc-2.
  • hw_auto_cc -- This script tests the Clock Card FPGA's hardware interfaces. Newer than hw_man_cc_2slotbp, uses some nifty code for determining the filename of the script, etc.
  • hw_auto_cc_sram -- This script tests the SRAM interfaces on the Clock Card
  • hw_man_mce -- Uses the SQUID Emulator Board (built by Bryce) to test all the DACs and ADCs of the cards in the subrack, except for the Address Card's DACs.
  • sys_auto_mce -- Reads MCE information like temperatures, slot-id's, etc, and reports the health of the MCE.
  • test_suite -- An agglomeration of all the other suites. This will eventually be able to run everything.
  • test_suite_library.bash -- A library of subroutine calls used to test the MCE
  • mce_check -- Obsolete. Replaced by sys_auto_mce.
  • sram_test -- Obsolete. Replaced by hw_auto_cc_sram.
  • hw_man_cc_2slotbp -- Obsolete. This script tests the Clock Card FPGA's hardware interfaces. It is very similar to hw_auto_cc.
  • rc_noise_test_histogram -- This script collects 10 sets of 65k 50MHz samples of all channels and creates a histogram of all the data and also a bit-ratio distribution to assess the ADC noise. The histograms are saved in postscript.
  • card_all_test -- this script is used to test the features common to all MCE cards on a unit-under-test.
  • bc_test -- this script is used to test the DACs on Bias Cards. It does a fix-value test, ramp test, and a cross-talk test.

Helpful Links