GDB (xrefs)
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Functions | Variables
selftests Namespace Reference

Namespaces

namespace  array_view_tests
 
namespace  child_path
 
namespace  cli_utils
 
namespace  command_structure_tests
 
namespace  enum_flags_tests
 
namespace  file
 
namespace  format_pieces
 
namespace  function_view
 
namespace  gdb_environ_tests
 
namespace  gdb_tilde_expand_tests
 
namespace  help_doc_tests
 
namespace  lookup_name
 
namespace  main_thread_tests
 
namespace  memrange_tests
 
namespace  mkdir_recursive
 
namespace  observers
 
namespace  offset_type
 
namespace  optional
 
namespace  packed_tests
 
namespace  parse_connection_spec_tests
 
namespace  path_join
 
namespace  ptid
 
namespace  rsp_low
 
namespace  scoped_fd
 
namespace  scoped_ignore_sig
 
namespace  scoped_restore_tests
 
namespace  search_memory_tests
 
namespace  string_view
 
namespace  style
 
namespace  tracepoint_tests
 
namespace  unpack
 
namespace  utils
 
namespace  vector_utils_tests
 
namespace  xml_utils
 

Classes

struct  even_numbers_only
 
struct  int_array_iterator
 
struct  xml_test_tdesc
 

Typedefs

typedef std::string format_func(const char *fmt,...) ATTRIBUTE_PRINTF(1
 
typedef std::string static void test_format_func(format_func *func)
 
typedef std::string & string_appendf_func(std::string &str, const char *fmt,...) ATTRIBUTE_PRINTF(2
 
typedef std::string static void test_appendf_func(string_appendf_func *func)
 

Functions

static const gdb_byte * get_test_insn (struct gdbarch *gdbarch, size_t *len)
 
static void print_one_insn_test (struct gdbarch *gdbarch)
 
static void buffered_insn_length_test (struct gdbarch *gdbarch)
 
static void memory_error_test (struct gdbarch *gdbarch)
 
static void register_to_value_test (struct gdbarch *gdbarch)
 
static void register_name_test (struct gdbarch *gdbarch)
 
void register_test_foreach_arch (const std::string &name, self_test_foreach_arch_function *function)
 
static void string_printf_tests ()
 
static std::string ATTRIBUTE_PRINTF (1, 2)
 
static void string_vprintf_tests ()
 
static std::string & ATTRIBUTE_PRINTF (2, 3)
 
static void string_appendf_tests ()
 
static void string_vappendf_tests ()
 
static void bits_to_str (char *str, const gdb_byte *bits, ULONGEST offs, ULONGEST nbits, int msb0)
 
static void check_copy_bitwise (const gdb_byte *dest, unsigned int dest_offset, const gdb_byte *source, unsigned int source_offset, unsigned int nbits, int msb0)
 
static void copy_bitwise_tests (void)
 
static void test_filtered_iterator ()
 
static void test_filtered_iterator_eq ()
 
static void validate_user_created_frame (frame_id id)
 
static frame_info_ptr user_created_frame_callee (frame_info_ptr frame)
 
static void test_user_created_frame ()
 
static void gdb_mpz_as_integer ()
 
template<typename T , typename = gdb::Requires<std::is_integral<T>>>
static void check_as_integer_raises_out_of_range_error (const gdb_mpz &val)
 
static void gdb_mpz_as_integer_out_of_range ()
 
template<typename T >
void store_and_read_back (T val, size_t buf_len, enum bfd_endian byte_order, gdb_mpz &expected, gdb_mpz &actual)
 
static void gdb_mpz_read_all_from_small ()
 
static void gdb_mpz_read_min_max ()
 
template<typename T >
T write_and_extract (T val, size_t buf_len, enum bfd_endian byte_order)
 
static void gdb_mpz_write_all_from_small ()
 
static void gdb_mpz_write_min_max ()
 
static void read_fp_test (int unscaled, const gdb_mpq &scaling_factor, enum bfd_endian byte_order, gdb_mpq &expected, gdb_mpq &actual)
 
static void gdb_mpq_read_fixed_point ()
 
static LONGEST write_fp_test (int numerator, unsigned int denominator, const gdb_mpq &scaling_factor, enum bfd_endian byte_order)
 
static void gdb_mpq_write_fixed_point ()
 

Variables

static std::vector< xml_test_tdescxml_tdesc
 

Typedef Documentation

◆ format_func

typedef std::string selftests::format_func(const char *fmt,...) ATTRIBUTE_PRINTF(1

Definition at line 28 of file common-utils-selftests.c.

◆ string_appendf_func

typedef std::string & selftests::string_appendf_func(std::string &str, const char *fmt,...) ATTRIBUTE_PRINTF(2

Definition at line 83 of file common-utils-selftests.c.

◆ test_appendf_func

typedef std::string static void selftests::test_appendf_func(string_appendf_func *func)
static

Definition at line 88 of file common-utils-selftests.c.

◆ test_format_func

typedef std::string static void selftests::test_format_func(format_func *func)
static

Definition at line 32 of file common-utils-selftests.c.

Function Documentation

◆ ATTRIBUTE_PRINTF() [1/2]

static std::string selftests::ATTRIBUTE_PRINTF ( 1 ,
2  )
static

Definition at line 63 of file common-utils-selftests.c.

◆ ATTRIBUTE_PRINTF() [2/2]

static std::string & selftests::ATTRIBUTE_PRINTF ( 2 ,
3  )
static

Definition at line 105 of file common-utils-selftests.c.

◆ bits_to_str()

static void selftests::bits_to_str ( char * str,
const gdb_byte * bits,
ULONGEST offs,
ULONGEST nbits,
int msb0 )
static

Definition at line 32 of file copy_bitwise-selftests.c.

References bits.

Referenced by check_copy_bitwise().

◆ buffered_insn_length_test()

static void selftests::buffered_insn_length_test ( struct gdbarch * gdbarch)
static

◆ check_as_integer_raises_out_of_range_error()

template<typename T , typename = gdb::Requires<std::is_integral<T>>>
static void selftests::check_as_integer_raises_out_of_range_error ( const gdb_mpz & val)
static

Definition at line 91 of file gmp-utils-selftests.c.

References gdb_mpz::as_integer().

◆ check_copy_bitwise()

static void selftests::check_copy_bitwise ( const gdb_byte * dest,
unsigned int dest_offset,
const gdb_byte * source,
unsigned int source_offset,
unsigned int nbits,
int msb0 )
static

Definition at line 49 of file copy_bitwise-selftests.c.

References bits_to_str(), and copy_bitwise().

Referenced by copy_bitwise_tests().

◆ copy_bitwise_tests()

static void selftests::copy_bitwise_tests ( void )
static

Definition at line 94 of file copy_bitwise-selftests.c.

References check_copy_bitwise().

Referenced by _initialize_copy_bitwise_utils_selftests().

◆ gdb_mpq_read_fixed_point()

static void selftests::gdb_mpq_read_fixed_point ( )
static

Definition at line 409 of file gmp-utils-selftests.c.

References read_fp_test().

Referenced by _initialize_gmp_utils_selftests().

◆ gdb_mpq_write_fixed_point()

static void selftests::gdb_mpq_write_fixed_point ( )
static

Definition at line 474 of file gmp-utils-selftests.c.

References write_fp_test().

Referenced by _initialize_gmp_utils_selftests().

◆ gdb_mpz_as_integer()

static void selftests::gdb_mpz_as_integer ( )
static

◆ gdb_mpz_as_integer_out_of_range()

static void selftests::gdb_mpz_as_integer_out_of_range ( )
static

◆ gdb_mpz_read_all_from_small()

static void selftests::gdb_mpz_read_all_from_small ( )
static

Definition at line 186 of file gmp-utils-selftests.c.

References store_and_read_back().

Referenced by _initialize_gmp_utils_selftests().

◆ gdb_mpz_read_min_max()

static void selftests::gdb_mpz_read_min_max ( )
static

Definition at line 225 of file gmp-utils-selftests.c.

References store_and_read_back().

Referenced by _initialize_gmp_utils_selftests().

◆ gdb_mpz_write_all_from_small()

static void selftests::gdb_mpz_write_all_from_small ( )
static

Definition at line 312 of file gmp-utils-selftests.c.

References write_and_extract().

Referenced by _initialize_gmp_utils_selftests().

◆ gdb_mpz_write_min_max()

static void selftests::gdb_mpz_write_min_max ( )
static

Definition at line 338 of file gmp-utils-selftests.c.

References write_and_extract().

Referenced by _initialize_gmp_utils_selftests().

◆ get_test_insn()

static const gdb_byte * selftests::get_test_insn ( struct gdbarch * gdbarch,
size_t * len )
static

◆ memory_error_test()

static void selftests::memory_error_test ( struct gdbarch * gdbarch)
static

Definition at line 287 of file disasm-selftests.c.

References gdbarch_bfd_arch_info(), null_stream, and read_memory().

Referenced by _initialize_disasm_selftests().

◆ print_one_insn_test()

static void selftests::print_one_insn_test ( struct gdbarch * gdbarch)
static

◆ read_fp_test()

static void selftests::read_fp_test ( int unscaled,
const gdb_mpq & scaling_factor,
enum bfd_endian byte_order,
gdb_mpq & expected,
gdb_mpq & actual )
static

Definition at line 390 of file gmp-utils-selftests.c.

References gdb_mpq::read_fixed_point(), and store_signed_integer().

Referenced by gdb_mpq_read_fixed_point().

◆ register_name_test()

static void selftests::register_name_test ( struct gdbarch * gdbarch)
static

◆ register_test_foreach_arch()

void selftests::register_test_foreach_arch ( const std::string & name,
self_test_foreach_arch_function * function )
extern

◆ register_to_value_test()

static void selftests::register_to_value_test ( struct gdbarch * gdbarch)
static

◆ store_and_read_back()

template<typename T >
void selftests::store_and_read_back ( T val,
size_t buf_len,
enum bfd_endian byte_order,
gdb_mpz & expected,
gdb_mpz & actual )

Definition at line 162 of file gmp-utils-selftests.c.

References gdb_mpz::read(), and store_integer().

Referenced by gdb_mpz_read_all_from_small(), and gdb_mpz_read_min_max().

◆ string_appendf_tests()

static void selftests::string_appendf_tests ( )
static

Definition at line 118 of file common-utils-selftests.c.

Referenced by _initialize_common_utils_selftests().

◆ string_printf_tests()

static void selftests::string_printf_tests ( )
static

Definition at line 58 of file common-utils-selftests.c.

Referenced by _initialize_common_utils_selftests().

◆ string_vappendf_tests()

static void selftests::string_vappendf_tests ( )
static

Definition at line 124 of file common-utils-selftests.c.

Referenced by _initialize_common_utils_selftests().

◆ string_vprintf_tests()

static void selftests::string_vprintf_tests ( )
static

Definition at line 75 of file common-utils-selftests.c.

Referenced by _initialize_common_utils_selftests().

◆ test_filtered_iterator()

static void selftests::test_filtered_iterator ( )
static

◆ test_filtered_iterator_eq()

static void selftests::test_filtered_iterator_eq ( )
static

◆ test_user_created_frame()

static void selftests::test_user_created_frame ( )
static

◆ user_created_frame_callee()

static frame_info_ptr selftests::user_created_frame_callee ( frame_info_ptr frame)
static

◆ validate_user_created_frame()

static void selftests::validate_user_created_frame ( frame_id id)
static

Definition at line 30 of file frame_info_ptr-selftests.c.

References FID_STACK_VALID.

Referenced by test_user_created_frame(), and user_created_frame_callee().

◆ write_and_extract()

template<typename T >
T selftests::write_and_extract ( T val,
size_t buf_len,
enum bfd_endian byte_order )

◆ write_fp_test()

static LONGEST selftests::write_fp_test ( int numerator,
unsigned int denominator,
const gdb_mpq & scaling_factor,
enum bfd_endian byte_order )
static

Variable Documentation

◆ xml_tdesc

std::vector<xml_test_tdesc> selftests::xml_tdesc
static

Definition at line 1814 of file target-descriptions.c.

Referenced by maintenance_check_xml_descriptions().