[roll] Roll fuchsia [elephant] Integration test: Check after restart

Starts and restarts Elephant a few times. Tests:
 - Multiple selectors on the same package work
 - Persistence backoff delay works
 - Correct/current data is stored to file
 - Files are shuffled through correctly on restart
 - Correct data (or lack of data) is published to Inspect
 - Incorrect persist tags are rejected without crashing
 - Selectors that find nothing are handled well

Does not test:
 - Persist data size limits
 - Delay in publishing persisted Inspect data
 - What happens if test_component isn't there
 - What happens if it is but all selectors find nothing

Also,
 - Changes the service name from DataPersistence_service-name
to DataPersistence-service-name
 - Adds "sdk/lib/diagnostics/inspect/client.shard.cml" to v2 Elephant

Test: $ fx test //src/diagnostics/elephant
Original-Bug: 65024, 71350

Multiply: elephant-integration-tests
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/510501
Original-Revision: c6b323d26fba99cacee061dc6a73e5acbdeb71c4
GitOrigin-RevId: bc1152e631c3869e431789b0e50c142f84f89c95
Change-Id: I43196ffb4bc92075438ec42386901afa4f1fa469
1 file changed
tree: 7c9e0da71d18f5dc7e9b970dabade88253523728
  1. garnet/
  2. infra/
  3. peridot/
  4. third_party/
  5. topaz/
  6. zircon/
  7. firmware
  8. flower
  9. jiri.lock
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.