SemanticDiff hwlocality
Object tests and lint review
#76
Merged

Object tests and lint review #76

HadrienG2 merged 62 commits into master from object-tests-and-lint-review
HadrienG2
HadrienG2 Review lint levels, don't overuse deny
7d331da3
HadrienG2 Factor out common assert_panics logic
57fbd301
HadrienG2 Start testing topology object queries
54f5c618
HadrienG2 Doc and comment fix
52c0864d
HadrienG2 Add a test of Topology::depth_for_cache
78391bc9
HadrienG2 Comment cleanup
bdfcd0a6
HadrienG2 Tests now cover all 'Object levels, depths and types' topology methods
5eb49ee0
HadrienG2 Progress on TopologyObject testing
f58d5e98
HadrienG2 Optimize tests which check for panics
bfe1c31d
HadrienG2 Clean up panic inhibition logic
25b0941a
HadrienG2 Write objects_closest_to test
e9ec6d3b
HadrienG2 Test Topology::object_by_type_index_path
68eb8cf1
HadrienG2 Comment fix
f01a6a04
HadrienG2 Exercise MissingTypeCpuSetError::from in tests too
bb510d80
HadrienG2 No need for MissingTypeCpuSetError, a generic ParameterError will do
74dac09d
HadrienG2 Don't bump MSRV just for thread-local cell methods
e4f13a45
HadrienG2 Typo
72b8a8c8
HadrienG2 Unify docs of depth and bitmap ref genericity
3f40ec4c
HadrienG2 Prefer expect, which suggests panics, over assume, which suggests UB
f7333703
HadrienG2 Don't misclassify Misc objects as I/O
cf3fc47b
HadrienG2 Don't lint against inline(always), as a parallel project told me it's…
0c5c9069
HadrienG2 Centralize logic for telling apart presence/absence of cpuset
5efef959
HadrienG2 Doc fix
8dfa8772
HadrienG2 Start testing Topology::object_with_same_locality()
df721b20
HadrienG2 Fix clippy lint
e8d2f54d
HadrienG2 Finish local object search
23897a07
HadrienG2 Test I/O object lists
542a7b9f
HadrienG2 Test PCI device address lookup
8d64abe6
HadrienG2 Fix rustdoc error
122da836
HadrienG2 Try to fix the CI error
83ccde9e
HadrienG2 Handle absence of PCI devices
da8f9d4a
HadrienG2 Another attempt to fix CI
e741d7ad
HadrienG2 Handle empty variant in more tests
6beb2654
HadrienG2 Please clippy
db93aa23
HadrienG2 I might have found the CI issue
d57c558b
HadrienG2 Oops
96e0c1ff
HadrienG2 Functions which only make sense when topology editing is available no…
55e248cb
HadrienG2 Test for TopologyObject::ancestor_at_depth
50a09338
HadrienG2 Adapt to conditional hiding of topology editing functionality
c08826f4
HadrienG2 Test first_common_ancestor
70bda242
HadrienG2 Ancestors isn't an ExactSizeIterator because virtual depths are a thing
80defd70
HadrienG2 Clean up and expand single-object tests
ef02a8a2
HadrienG2 Test TopologyObject::is_symmetric_subtree()
822150bf
HadrienG2 Add appropriate cfg guard for LibcString::into_raw
c39a0d28
HadrienG2 Centralize TopologyObject selection into the top-level strategies module
aa7a65ce
HadrienG2 Test normal_child_covering_cpuset
96e1d25c
HadrienG2 Tester propriété total_memory des objets de topologie
ba957cb5
HadrienG2 Test TopologyObject::is_bridge_covering_pci_bus()
5aaca9b3
HadrienG2 Try to fix CI
f4cab5e4
HadrienG2 Trying to fix CI, take 2
0ef76c30
HadrienG2 Better cpuset RNG, test is_inside_cpuset and contains_cpuset too
2a208969
HadrienG2 More CI hole fixing
89b46282
HadrienG2 Deduplicate code
b3d633f3
HadrienG2 Test info lookup and displays
416f49b7
HadrienG2 Some notes on un-covered code
6e49240a
HadrienG2 Slight fine-tuning of delete_all_sets
5fa8e209
HadrienG2 Break down object module
0601e802
HadrienG2 Done reorganizing object tests
68cd2ecb
HadrienG2 Modularizing object::attributes
90d385e9
HadrienG2 Be consistent
704060db
HadrienG2 HadrienG2 enabled auto-merge 283 days ago
HadrienG2 Don't need this import anymore
2a3a8647
HadrienG2 Whop
8c8a8a52
codecov
HadrienG2 HadrienG2 merged ccfdf6a9 into master 283 days ago
HadrienG2 HadrienG2 deleted the object-tests-and-lint-review branch 283 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone