#!/bin/csh -f
#
# Full test suite shell script.
# This script simply runs each of the test-suites for a full diagnostic


# run test suites:

# one-chip suites
 test-suite kcam1 	select

# test-suite kcam1	regs		
test-suite kcam1	regs		reglen		reset-cam 	camint

test-suite kcam1 	dram 		dram-count

test-suite kcam1 	kick-offset 	kick		noglue		glue

# four-chip suites:
# test-suite kcam4        noglue4         glue4
# test-suite kcam4	lutio		hpp		rotation



# SUITES TO DO:
# 
# Module Selection
#   selection, and then change of module/group ids
#
# Reading & Writing of the registers
#   Testing that they work (write & read give same result)
#   Incorrect lengths generate interrupts
# 
# Testing of interrups
#   Reset should not clear all registers -- test this
#   Resets do something reasonable (camint.exp)
# 
# Reading & Writing of the drams
#   Write & Read give same result  (dram)
#   Event Counter & Dram Counter (dram-count, hpp-event)
# 
# Reading & Writing of the srams
#   Write & Read give same result 
#   Both lookup tables function, simultaneously (dual)
# 
# Testing of glue logic
#   Kicks in all directions give correct data (glue)  
# 
# Use of kicks
#   Kicks in multiple directions (kick)
# 
# Use of multiple sources for lookups, destinations
#   (rotation)
#
# multi-purpose pin configuration

