Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4b238696 authored by Charlie Boutier's avatar Charlie Boutier Committed by Android (Google) Code Review
Browse files

Merge changes from topic "aosp_master_pandora_cherry_pick" into tm-qpr-dev

* changes:
  Move from libbacktrace libunwindstack.
  RootCanal: Add Link to Link Manager when connection is created
  Revert "RootCanal: Use weak_ptr for Phy, Device"
  Fix crash in emulator unit tests
  Mark a few bluetooth unit tests as isolated:false
  RootCanal: Use weak_ptr for Phy, Device
  RootCanal: Only remove BR_EDR links from LMP
  rootcanal: correctly handle error conditions in test command add_phy.
  RootCanal: Implement LMP as a rust library
  Root-Canal: Generate LE_Channel_Selection_Algorithm event
  RootCanal: Fix hci sniffer packet direction endianness
  RootCanal: Extract pcap writing logic outside hci_sniffer
  Enable sniffing of HCI packets to std::ostream
  RootCanal: Add a HciSniffer
  PTS-bot: update list of PTS-bot tests
  Added list instance removal in GattInstance#disconnect()
  [PANDORA_TEST] pts-bot HFP Coverage: TCA
  [PANDORA_TEST] Update a2dp method to use a device
  [PANDORA_TEST] pts-bot HFP Coverage: WBS
  [PANDORA_TEST] Update host method to use a device
  PTS bot implementation for GATT profile tests
  RootCanal: Set HCI Version in controller_properties to 5.3
  [PANDORA_DEV] Allow Bluetooth hidden from Pandora
  [PANDORA_TEST] Implement SMP test on pts-bot
  Pandora: Add SDP/SR/ support
  Add a pre-test mmi to get the pts address
  [PANDORA_TEST] pts-bot HFP Coverage: HFI & SLC
  [PANDORA] Remove Shadowing since we now can call hidden
  Escape MMIs that are not Python identifiers
  [PANDORA_TEST] pts-bot HFP Coverage: DIS/BV-01-I
  Pandora: Remove warnings from deprecated functions
  Pandora: Skip AVDTP/SRC/INT/SIG/SMG/BI-35-C
  PTS-bot: fix failure during reset
  PTS-bot: fix failure after reset
  PTS-bot: remove A2DP/SUS/ tests
  PTS-bot: Build AudioTrack at first Start
  PTS-bot: fix reset
  PTS-bot: fix AVDTP/SRC/INT/SIG/SMG/BV-17-C
  PTS-bot: freeze protobuf python package
  [LSC] Add LOCAL_LICENSE_KINDS to packages/modules/Bluetooth
  PTS-bot: add default timeout and AVDTP tests
  PTS-bot: global configuration
  Pandora: Add mmi2grpc
  [PTS-BOT] stop skipping A2DP/SRC/CC/BV-09-I
  [PTS-BOT] Sort pts config
  PTS-bot: add PTS-bot in general tests
  PandoraServer: Synchronize AudioTrack writes
  Pandora: Rename all references of Blueberry to Pandora
  Pandora: Rename Blueberry folder to Pandora
parents c3bc8ada 96644962
Loading
Loading
Loading
Loading
+0 −179
Original line number Diff line number Diff line
{
    "ics": {
      "TSPC_A2DP_9_4": true,
      "TSPC_A2DP_9_2": true,
      "TSPC_A2DP_9_1": true,
      "TSPC_A2DP_8_3": true,
      "TSPC_A2DP_13_3": true,
      "TSPC_A2DP_13_2": true,
      "TSPC_A2DP_9_3": true,
      "TSPC_A2DP_13_1": true,
      "TSPC_A2DP_8_2": true,
      "TSPC_A2DP_12_3": true,
      "TSPC_A2DP_12_4": true,
      "TSPC_A2DP_12_2": true,
      "TSPC_A2DP_8_4": true,
      "TSPC_A2DP_1_1": true,
      "TSPC_A2DP_1_2": true,
      "TSPC_A2DP_2a_3": true,
      "TSPC_A2DP_2b_2": true,
      "TSPC_A2DP_2_1": true,
      "TSPC_A2DP_2_10": true,
      "TSPC_A2DP_2_10a": true,
      "TSPC_A2DP_2_13": true,
      "TSPC_A2DP_2_2": true,
      "TSPC_A2DP_2_3": true,
      "TSPC_A2DP_2_4": true,
      "TSPC_A2DP_2_5": true,
      "TSPC_A2DP_2_6": true,
      "TSPC_A2DP_2_7": true,
      "TSPC_A2DP_2_8": true,
      "TSPC_A2DP_2_9": true,
      "TSPC_A2DP_3_1": true,
      "TSPC_A2DP_3_1a": true,
      "TSPC_A2DP_3a_1": true,
      "TSPC_A2DP_3a_10": true,
      "TSPC_A2DP_3a_11": true,
      "TSPC_A2DP_3a_12": true,
      "TSPC_A2DP_3a_2": true,
      "TSPC_A2DP_3a_3": true,
      "TSPC_A2DP_3a_4": true,
      "TSPC_A2DP_3a_5": true,
      "TSPC_A2DP_3a_6": true,
      "TSPC_A2DP_3a_7": true,
      "TSPC_A2DP_3a_8": true,
      "TSPC_A2DP_3a_9": true,
      "TSPC_A2DP_4_1": true,
      "TSPC_A2DP_4_10": true,
      "TSPC_A2DP_4_10a": true,
      "TSPC_A2DP_4_13": true,
      "TSPC_A2DP_4_15": true,
      "TSPC_A2DP_4_2": true,
      "TSPC_A2DP_4_3": false,
      "TSPC_A2DP_4_4": true,
      "TSPC_A2DP_4_5": true,
      "TSPC_A2DP_4_6": true,
      "TSPC_A2DP_4_7": true,
      "TSPC_A2DP_4_8": false,
      "TSPC_A2DP_4_9": true,
      "TSPC_A2DP_7a_3": true,
      "TSPC_A2DP_7b_2": true,
      "TSPC_A2DP_5_1": true,
      "TSPC_A2DP_5_1a": true,
      "TSPC_A2DP_5a_1": true,
      "TSPC_A2DP_5a_10": true,
      "TSPC_A2DP_5a_11": true,
      "TSPC_A2DP_5a_12": true,
      "TSPC_A2DP_5a_2": true,
      "TSPC_A2DP_5a_3": true,
      "TSPC_A2DP_5a_4": true,
      "TSPC_A2DP_5a_5": true,
      "TSPC_A2DP_5a_6": true,
      "TSPC_A2DP_5a_7": true,
      "TSPC_A2DP_5a_8": true,
      "TSPC_A2DP_5a_9": true,
      "TSPC_AVDTP_1_1": true,
      "TSPC_AVDTP_1_2": true,
      "TSPC_AVDTP_1_3": true,
      "TSPC_AVDTP_1_4": true,
      "TSPC_AVDTP_16_1": true,
      "TSPC_AVDTP_16_3": true,
      "TSPC_AVDTP_2_1": true,
      "TSPC_AVDTP_2_2": true,
      "TSPC_AVDTP_2_3": true,
      "TSPC_AVDTP_2_4": true,
      "TSPC_AVDTP_2b_1": true,
      "TSPC_AVDTP_2b_2": true,
      "TSPC_AVDTP_2b_3": true,
      "TSPC_AVDTP_2b_4": true,
      "TSPC_AVDTP_3_1": true,
      "TSPC_AVDTP_3_2": true,
      "TSPC_AVDTP_3b_1": true,
      "TSPC_AVDTP_3b_2": true,
      "TSPC_AVDTP_4_1": true,
      "TSPC_AVDTP_4_2": true,
      "TSPC_AVDTP_4_3": true,
      "TSPC_AVDTP_4_4": true,
      "TSPC_AVDTP_4_5": false,
      "TSPC_AVDTP_4_6": true,
      "TSPC_AVDTP_4b_1": true,
      "TSPC_AVDTP_4b_2": true,
      "TSPC_AVDTP_4b_3": true,
      "TSPC_AVDTP_4b_4": false,
      "TSPC_AVDTP_4b_5": false,
      "TSPC_AVDTP_4b_6": true,
      "TSPC_AVDTP_5_1": true,
      "TSPC_AVDTP_5_2": true,
      "TSPC_AVDTP_5_3": true,
      "TSPC_AVDTP_5_4": true,
      "TSPC_AVDTP_5_5": true,
      "TSPC_AVDTP_5b_1": true,
      "TSPC_AVDTP_5b_2": false,
      "TSPC_AVDTP_5b_3": true,
      "TSPC_AVDTP_5b_4": false,
      "TSPC_AVDTP_5b_5": true,
      "TSPC_AVDTP_6b_1": true,
      "TSPC_AVDTP_7_1": true,
      "TSPC_AVDTP_7b_1": true,
      "TSPC_AVDTP_10_1": true,
      "TSPC_AVDTP_10_2": true,
      "TSPC_AVDTP_10_3": true,
      "TSPC_AVDTP_10_4": true,
      "TSPC_AVDTP_10_5": true,
      "TSPC_AVDTP_10_6": true,
      "TSPC_AVDTP_10b_1": true,
      "TSPC_AVDTP_10b_2": true,
      "TSPC_AVDTP_10b_3": true,
      "TSPC_AVDTP_10b_4": true,
      "TSPC_AVDTP_10b_5": true,
      "TSPC_AVDTP_10b_6": true,
      "TSPC_AVDTP_11_1": true,
      "TSPC_AVDTP_11_2": true,
      "TSPC_AVDTP_11_3": true,
      "TSPC_AVDTP_11_4": true,
      "TSPC_AVDTP_11_5": true,
      "TSPC_AVDTP_11_6": true,
      "TSPC_AVDTP_11b_1": true,
      "TSPC_AVDTP_11b_2": true,
      "TSPC_AVDTP_11b_3": true,
      "TSPC_AVDTP_11b_4": true,
      "TSPC_AVDTP_11b_5": true,
      "TSPC_AVDTP_11b_6": true,
      "TSPC_AVDTP_12b_1": true,
      "TSPC_AVDTP_13_1": true,
      "TSPC_AVDTP_13b_1": true,
      "TSPC_AVDTP_8_1": true,
      "TSPC_AVDTP_8_2": true,
      "TSPC_AVDTP_8_3": true,
      "TSPC_AVDTP_8_4": true,
      "TSPC_AVDTP_8b_1": true,
      "TSPC_AVDTP_8b_2": true,
      "TSPC_AVDTP_8b_3": true,
      "TSPC_AVDTP_8b_4": true,
      "TSPC_AVDTP_9_1": true,
      "TSPC_AVDTP_9_2": true,
      "TSPC_AVDTP_9b_1": true,
      "TSPC_AVDTP_9b_2": true,
      "TSPC_AVDTP_14_1": true,
      "TSPC_AVDTP_14_6": true,
      "TSPC_AVDTP_14a_3": true,
      "TSPC_AVDTP_15_1": true,
      "TSPC_AVDTP_15_6": false,
      "TSPC_AVDTP_15a_3": true,
      "TSPC_SUM ICS_31_22": true,
      "TSPC_PROD_1_2": true,
      "TSPC_PROD_3_1": true
    },
    "ixit": {"default": {}, "A2DP": {}, "AVDTP": {}},
    "skip": [
      "A2DP/SRC/SET/BV-05-I",
      "A2DP/SRC/SET/BV-06-I",
      "A2DP/SNK/SYN/BV-01-C",
      "AVDTP/SRC/INT/SIG/SMG/BV-11-C",
      "AVDTP/SRC/INT/SIG/SMG/BV-23-C",
      "AVDTP/SNK/INT/SIG/SMG/BV-19-C",
      "AVDTP/SNK/INT/SIG/SMG/BV-23-C",
      "A2DP/SRC/CC/BV-09-I"
    ]
  }
+0 −0

File moved.

+5 −0
Original line number Diff line number Diff line
dist
__pycache__
pandora/*
!pandora/__init__.py
.eggs/
+41 −0
Original line number Diff line number Diff line
package {
    default_applicable_licenses: [
        "packages_modules_Bluetooth_android_pandora_mmi2grpc_license",
    ],
}

// Added automatically by a large-scale-change
// See: http://go/android-license-faq
license {
    name: "packages_modules_Bluetooth_android_pandora_mmi2grpc_license",
    visibility: [":__subpackages__"],
    license_kinds: [
        "SPDX-license-identifier-Apache-2.0",
    ],
    license_text: [
        "LICENSE",
    ],
}

genrule {
    name: "protoc-gen-mmi2grpc-python-src",
    srcs: ["_build/protoc-gen-custom_grpc"],
    cmd: "cp $(in) $(out)",
    out: ["protoc-gen-custom_grpc.py"],
}

python_binary_host {
    name: "protoc-gen-mmi2grpc-python",
    main: "protoc-gen-custom_grpc.py",
    srcs: [":protoc-gen-mmi2grpc-python-src"],
    libs: ["libprotobuf-python"],
}

filegroup {
    name: "mmi2grpc",
    srcs: [
        "mmi2grpc/*.py",
        "pandora/*.py",
        ":pandora-grpc-python",
    ],
}
+30 −0
Original line number Diff line number Diff line
# How to Contribute

We'd love to accept your patches and contributions to this project. There are
just a few small guidelines you need to follow.

## Contributor License Agreement

Contributions to this project must be accompanied by a Contributor License
Agreement. You (or your employer) retain the copyright to your contribution;
this simply gives us permission to use and redistribute your contributions as
part of the project. Head over to <https://cla.developers.google.com/> to see
your current agreements on file or to sign a new one.

You generally only need to submit a CLA once, so if you've already submitted one
(even if it was for a different project), you probably don't need to do it
again.

## Style Guide

Every contributions must follow [Google Python style guide](
https://google.github.io/styleguide/pyguide.html).

## Code Reviews

All submissions, including submissions by project members, require review.

## Community Guidelines

This project follows [Google's Open Source Community
Guidelines](https://opensource.google/conduct/).
Loading