# @name PCI SATA host w/r tests 
# @desc Perform mkfs first, then do read write 
# @requires pci || pcie
# @setup_requires pcisatacard

PCI_S_FUNC_SATA_DD_RW_10M source 'common.sh'; source 'blk_device_common.sh'; check_config_options "ym" CONFIG_SATA_AHCI;  do_cmd "lspci -nn";pci_sata_basenode=`pci_sata_search_device.sh` || die "Failed to get pci sata devnode:: $pci_sata_basenode"; echo "pci_sata_basenode: $pci_sata_basenode "; pci_sata_node=`find_part_with_biggest_size "/dev/$pci_sata_basenode" "sata"` || die "error getting partition with biggest size: $pci_sata_node"; do_cmd blk_device_dd_readwrite_test.sh -n "$pci_sata_node" -b "1M" -c "10" -d "pci"

PCI_S_FUNC_SATA_VFAT_DD_RW_10M source 'common.sh'; source 'blk_device_common.sh'; check_config_options "ym" CONFIG_SATA_AHCI;  do_cmd "lspci -nn";pci_sata_basenode=`pci_sata_search_device.sh` || die "Failed to get pci sata devnode:: $pci_sata_basenode"; echo "pci_sata_basenode: $pci_sata_basenode "; pci_sata_node=`find_part_with_biggest_size "/dev/$pci_sata_basenode" "sata"` || die "error getting partition with biggest size: $pci_sata_node"; do_cmd blk_device_dd_readwrite_test.sh -n "$pci_sata_node" -f "vfat" -b "1M" -c "10" -d "pci"

PCI_M_FUNC_SATA_VFAT_DD_RW_100M source 'common.sh'; source 'blk_device_common.sh'; check_config_options "ym" CONFIG_SATA_AHCI;  do_cmd "lspci -nn";pci_sata_basenode=`pci_sata_search_device.sh` || die "Failed to get pci sata devnode:: $pci_sata_basenode"; echo "pci_sata_basenode: $pci_sata_basenode "; pci_sata_node=`find_part_with_biggest_size "/dev/$pci_sata_basenode" "sata"` || die "error getting partition with biggest size: $pci_sata_node"; do_cmd blk_device_dd_readwrite_test.sh -n "$pci_sata_node" -f "vfat" -b "1M" -c "100" -d "pci"

PCI_S_FUNC_SATA_EXT2_DD_RW_10M source 'common.sh'; source 'blk_device_common.sh'; check_config_options "ym" CONFIG_SATA_AHCI;  do_cmd "lspci -nn";pci_sata_basenode=`pci_sata_search_device.sh` || die "Failed to get pci sata devnode:: $pci_sata_basenode"; echo "pci_sata_basenode: $pci_sata_basenode "; pci_sata_node=`find_part_with_biggest_size "/dev/$pci_sata_basenode" "sata"` || die "error getting partition with biggest size: $pci_sata_node"; do_cmd blk_device_dd_readwrite_test.sh -n "$pci_sata_node" -f "ext2" -b "1M" -c "10" -d "pci"

PCI_M_FUNC_SATA_EXT2_DD_RW_100M source 'common.sh'; source 'blk_device_common.sh'; check_config_options "ym" CONFIG_SATA_AHCI;  do_cmd "lspci -nn";pci_sata_basenode=`pci_sata_search_device.sh` || die "Failed to get pci sata devnode:: $pci_sata_basenode"; echo "pci_sata_basenode: $pci_sata_basenode "; pci_sata_node=`find_part_with_biggest_size "/dev/$pci_sata_basenode" "sata"` || die "error getting partition with biggest size: $pci_sata_node"; do_cmd blk_device_dd_readwrite_test.sh -n "$pci_sata_node" -f "ext2" -b "1M" -c "100" -d "pci"

PCI_L_STRESS_SATA_EXT2_DD_RW_10M_100TIMES source 'common.sh'; source 'blk_device_common.sh'; check_config_options "ym" CONFIG_SATA_AHCI; do_cmd "lspci -nn";pci_sata_basenode=`pci_sata_search_device.sh` || die "Failed to get pci sata devnode:: $pci_sata_basenode"; echo "pci_sata_basenode: $pci_sata_basenode "; pci_sata_node=`find_part_with_biggest_size "/dev/$pci_sata_basenode" "sata"` || die "error getting partition with biggest size: $pci_sata_node"; do_cmd blk_device_dd_readwrite_test.sh -n "$pci_sata_node" -f "ext2" -b "1M" -c "10" -d "pci" -l "100"


