1*0d6140beSAndroid Build Coastguard Worker /* 2*0d6140beSAndroid Build Coastguard Worker * This file is part of the flashrom project. 3*0d6140beSAndroid Build Coastguard Worker * 4*0d6140beSAndroid Build Coastguard Worker * Copyright 2020 Google LLC 5*0d6140beSAndroid Build Coastguard Worker * 6*0d6140beSAndroid Build Coastguard Worker * This program is free software; you can redistribute it and/or modify 7*0d6140beSAndroid Build Coastguard Worker * it under the terms of the GNU General Public License as published by 8*0d6140beSAndroid Build Coastguard Worker * the Free Software Foundation; version 2 of the License. 9*0d6140beSAndroid Build Coastguard Worker * 10*0d6140beSAndroid Build Coastguard Worker * This program is distributed in the hope that it will be useful, 11*0d6140beSAndroid Build Coastguard Worker * but WITHOUT ANY WARRANTY; without even the implied warranty of 12*0d6140beSAndroid Build Coastguard Worker * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13*0d6140beSAndroid Build Coastguard Worker * GNU General Public License for more details. 14*0d6140beSAndroid Build Coastguard Worker */ 15*0d6140beSAndroid Build Coastguard Worker 16*0d6140beSAndroid Build Coastguard Worker #ifndef TESTS_H 17*0d6140beSAndroid Build Coastguard Worker #define TESTS_H 18*0d6140beSAndroid Build Coastguard Worker 19*0d6140beSAndroid Build Coastguard Worker #include <fcntl.h> 20*0d6140beSAndroid Build Coastguard Worker 21*0d6140beSAndroid Build Coastguard Worker /* helpers.c */ 22*0d6140beSAndroid Build Coastguard Worker void address_to_bits_test_success(void **state); 23*0d6140beSAndroid Build Coastguard Worker void bitcount_test_success(void **state); 24*0d6140beSAndroid Build Coastguard Worker void minmax_test_success(void **state); 25*0d6140beSAndroid Build Coastguard Worker void strcat_realloc_test_success(void **state); 26*0d6140beSAndroid Build Coastguard Worker void tolower_string_test_success(void **state); 27*0d6140beSAndroid Build Coastguard Worker void reverse_byte_test_success(void **state); 28*0d6140beSAndroid Build Coastguard Worker void reverse_bytes_test_success(void **state); 29*0d6140beSAndroid Build Coastguard Worker 30*0d6140beSAndroid Build Coastguard Worker /* flashrom.c */ 31*0d6140beSAndroid Build Coastguard Worker void flashbuses_to_text_test_success(void **state); 32*0d6140beSAndroid Build Coastguard Worker 33*0d6140beSAndroid Build Coastguard Worker /* spi25.c */ 34*0d6140beSAndroid Build Coastguard Worker void spi_write_enable_test_success(void **state); 35*0d6140beSAndroid Build Coastguard Worker void spi_write_disable_test_success(void **state); 36*0d6140beSAndroid Build Coastguard Worker void spi_read_chunked_test_success(void **state); 37*0d6140beSAndroid Build Coastguard Worker void probe_spi_rdid_test_success(void **state); 38*0d6140beSAndroid Build Coastguard Worker void probe_spi_rdid4_test_success(void **state); 39*0d6140beSAndroid Build Coastguard Worker void probe_spi_rems_test_success(void **state); 40*0d6140beSAndroid Build Coastguard Worker void probe_spi_res1_test_success(void **state); 41*0d6140beSAndroid Build Coastguard Worker void probe_spi_res2_test_success(void **state); 42*0d6140beSAndroid Build Coastguard Worker void probe_spi_res3_test_success(void **state); 43*0d6140beSAndroid Build Coastguard Worker void probe_spi_at25f_test_success(void **state); 44*0d6140beSAndroid Build Coastguard Worker void probe_spi_st95_test_success(void **state); /* spi95.c */ 45*0d6140beSAndroid Build Coastguard Worker 46*0d6140beSAndroid Build Coastguard Worker /* lifecycle.c */ 47*0d6140beSAndroid Build Coastguard Worker void dummy_basic_lifecycle_test_success(void **state); 48*0d6140beSAndroid Build Coastguard Worker void dummy_probe_lifecycle_test_success(void **state); 49*0d6140beSAndroid Build Coastguard Worker void dummy_probe_variable_size_test_success(void **state); 50*0d6140beSAndroid Build Coastguard Worker void dummy_init_fails_unhandled_param_test_success(void **state); 51*0d6140beSAndroid Build Coastguard Worker void dummy_init_success_invalid_param_test_success(void **state); 52*0d6140beSAndroid Build Coastguard Worker void dummy_init_success_unhandled_param_test_success(void **state); 53*0d6140beSAndroid Build Coastguard Worker void dummy_null_prog_param_test_success(void **state); 54*0d6140beSAndroid Build Coastguard Worker void dummy_all_buses_test_success(void **state); 55*0d6140beSAndroid Build Coastguard Worker void dummy_freq_param_init(void **state); 56*0d6140beSAndroid Build Coastguard Worker void nicrealtek_basic_lifecycle_test_success(void **state); 57*0d6140beSAndroid Build Coastguard Worker void raiden_debug_basic_lifecycle_test_success(void **state); 58*0d6140beSAndroid Build Coastguard Worker void raiden_debug_targetAP_basic_lifecycle_test_success(void **state); 59*0d6140beSAndroid Build Coastguard Worker void raiden_debug_targetEC_basic_lifecycle_test_success(void **state); 60*0d6140beSAndroid Build Coastguard Worker void raiden_debug_target0_basic_lifecycle_test_success(void **state); 61*0d6140beSAndroid Build Coastguard Worker void raiden_debug_target1_basic_lifecycle_test_success(void **state); 62*0d6140beSAndroid Build Coastguard Worker void dediprog_basic_lifecycle_test_success(void **state); 63*0d6140beSAndroid Build Coastguard Worker void linux_mtd_probe_lifecycle_test_success(void **state); 64*0d6140beSAndroid Build Coastguard Worker void linux_spi_probe_lifecycle_test_success(void **state); 65*0d6140beSAndroid Build Coastguard Worker void parade_lspcon_basic_lifecycle_test_success(void **state); 66*0d6140beSAndroid Build Coastguard Worker void parade_lspcon_no_allow_brick_test_success(void **state); 67*0d6140beSAndroid Build Coastguard Worker void mediatek_i2c_spi_basic_lifecycle_test_success(void **state); 68*0d6140beSAndroid Build Coastguard Worker void mediatek_i2c_no_allow_brick_test_success(void **state); 69*0d6140beSAndroid Build Coastguard Worker void realtek_mst_basic_lifecycle_test_success(void **state); 70*0d6140beSAndroid Build Coastguard Worker void realtek_mst_no_allow_brick_test_success(void **state); 71*0d6140beSAndroid Build Coastguard Worker void ch341a_spi_basic_lifecycle_test_success(void **state); 72*0d6140beSAndroid Build Coastguard Worker void ch341a_spi_probe_lifecycle_test_success(void **state); 73*0d6140beSAndroid Build Coastguard Worker 74*0d6140beSAndroid Build Coastguard Worker /* layout.c */ 75*0d6140beSAndroid Build Coastguard Worker void included_regions_dont_overlap_test_success(void **state); 76*0d6140beSAndroid Build Coastguard Worker void included_regions_overlap_test_success(void **state); 77*0d6140beSAndroid Build Coastguard Worker void region_not_included_overlap_test_success(void **state); 78*0d6140beSAndroid Build Coastguard Worker void layout_pass_sanity_checks_test_success(void **state); 79*0d6140beSAndroid Build Coastguard Worker void layout_region_invalid_address_test_success(void **state); 80*0d6140beSAndroid Build Coastguard Worker void layout_region_invalid_range_test_success(void **state); 81*0d6140beSAndroid Build Coastguard Worker 82*0d6140beSAndroid Build Coastguard Worker /* chip.c */ 83*0d6140beSAndroid Build Coastguard Worker void erase_chip_test_success(void **state); 84*0d6140beSAndroid Build Coastguard Worker void erase_chip_with_dummyflasher_test_success(void **state); 85*0d6140beSAndroid Build Coastguard Worker void read_chip_test_success(void **state); 86*0d6140beSAndroid Build Coastguard Worker void read_chip_with_dummyflasher_test_success(void **state); 87*0d6140beSAndroid Build Coastguard Worker void write_chip_test_success(void **state); 88*0d6140beSAndroid Build Coastguard Worker void write_chip_with_dummyflasher_test_success(void **state); 89*0d6140beSAndroid Build Coastguard Worker void write_chip_feature_no_erase(void **state); 90*0d6140beSAndroid Build Coastguard Worker void write_nonaligned_region_with_dummyflasher_test_success(void **state); 91*0d6140beSAndroid Build Coastguard Worker void verify_chip_test_success(void **state); 92*0d6140beSAndroid Build Coastguard Worker void verify_chip_with_dummyflasher_test_success(void **state); 93*0d6140beSAndroid Build Coastguard Worker 94*0d6140beSAndroid Build Coastguard Worker /* chip_wp.c */ 95*0d6140beSAndroid Build Coastguard Worker void invalid_wp_range_dummyflasher_test_success(void **state); 96*0d6140beSAndroid Build Coastguard Worker void set_wp_range_dummyflasher_test_success(void **state); 97*0d6140beSAndroid Build Coastguard Worker void switch_wp_mode_dummyflasher_test_success(void **state); 98*0d6140beSAndroid Build Coastguard Worker void wp_init_from_status_dummyflasher_test_success(void **state); 99*0d6140beSAndroid Build Coastguard Worker void full_chip_erase_with_wp_dummyflasher_test_success(void **state); 100*0d6140beSAndroid Build Coastguard Worker void partial_chip_erase_with_wp_dummyflasher_test_success(void **state); 101*0d6140beSAndroid Build Coastguard Worker void wp_get_register_values_and_masks(void **state); 102*0d6140beSAndroid Build Coastguard Worker 103*0d6140beSAndroid Build Coastguard Worker /* selfcheck.c */ 104*0d6140beSAndroid Build Coastguard Worker void selfcheck_programmer_table(void **state); 105*0d6140beSAndroid Build Coastguard Worker void selfcheck_flashchips_table(void **state); 106*0d6140beSAndroid Build Coastguard Worker void selfcheck_eraseblocks(void **state); 107*0d6140beSAndroid Build Coastguard Worker void selfcheck_board_matches_table(void **state); 108*0d6140beSAndroid Build Coastguard Worker 109*0d6140beSAndroid Build Coastguard Worker #endif /* TESTS_H */ 110