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

Commit 9d16a431 authored by Martin Brabham's avatar Martin Brabham Committed by Automerger Merge Worker
Browse files

Cert: MOAR SPEEDHAX am: 8932ab7f

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1345119

Change-Id: Iaf5f6709541248397ef084d3d5367cbc74e54853
parents 6edff5c3 8932ab7f
Loading
Loading
Loading
Loading
+38 −7
Original line number Diff line number Diff line
@@ -171,22 +171,53 @@ else
fi

if [ "${SPEED_HAX}" == true ] ; then
    if [[ ! -L /tmp/logs/HostOnlyCert ]] ; then
    echo -e "${RED}Speed H4x Enabled${NOCOLOR}"
    echo -e "${RED}I have the need for speed! ${NOCOLOR}"
    if [[ ! -L /tmp/logs/HostOnlyCert ]] ; then
        mv /tmp/logs/HostOnlyCert /dev/shm/
        rm -f /tmp/logs/HostOnlyCert
        ln -s /dev/shm/HostOnlyCert /tmp/logs/HostOnlyCert
    fi

    if [[ ! -L ${ANDROID_BUILD_TOP}/out/soong/.intermediates/packages/modules/Bluetooth/system ]] ; then
        mkdir -p /dev/shm/soong/.intermediates/system
        mv ${ANDROID_BUILD_TOP}/out/soong/.intermediates/packages/modules/Bluetooth/system /dev/shm/soong/.intermediates/system/
        ln -s /dev/shm/soong/.intermediates/packages/modules/Bluetooth/system ${ANDROID_BUILD_TOP}/out/soong/.intermediates/packages/modules/Bluetooth/system
    fi

    if [[ ! -L ${ANDROID_BUILD_TOP}/out/target ]] ; then
        mv ${ANDROID_BUILD_TOP}/out/target /dev/shm/
        ln -s /dev/shm/target ${ANDROID_BUILD_TOP}/out/target
    fi

    if [[ ! -L ${ANDROID_BUILD_TOP}/out/soong/build.ninja ]] ; then
        mkdir -p /dev/shm/soong
        mv ${ANDROID_BUILD_TOP}/out/soong/build.ninja /dev/shm/soong/
        ln -s /dev/shm/soong/build.ninja ${ANDROID_BUILD_TOP}/out/soong/build.ninja
    fi

else
    if [[ -L /tmp/logs/HostOnlyCert ]] ; then
    echo -e "${RED}Speed H4x Disabled${NOCOLOR}"
    echo -e "${RED}I don't like going fast! ${NOCOLOR}"
        rm -f /tmp/logs/HostOnlyCert
    if [[ -L /tmp/logs/HostOnlyCert ]] ; then
        rm -rf /tmp/logs/HostOnlyCert
        mv /dev/shm/HostOnlyCert /tmp/logs/
    fi

    if [[ -L ${ANDROID_BUILD_TOP}/out/soong/.intermediates/packages/modules/Bluetooth/system ]] ; then
        rm -f ${ANDROID_BUILD_TOP}/out/soong/.intermediates/packages/modules/Bluetooth/system
        mv /dev/shm/soong/.intermediates/packages/modules/Bluetooth/system ${ANDROID_BUILD_TOP}/out/soong/.intermediates/packages/modules/Bluetooth/system
    fi

    if [[ -L ${ANDROID_BUILD_TOP}/out/target ]] ; then
        rm -f ${ANDROID_BUILD_TOP}/out/target
        mv /dev/shm/target ${ANDROID_BUILD_TOP}/out/target
    fi

    if [[ ! -L ${ANDROID_BUILD_TOP}/out/soong/build.ninja ]] ; then
        rm ${ANDROID_BUILD_TOP}/out/soong/build.ninja
        mv /dev/shm/soong/build.ninja ${ANDROID_BUILD_TOP}/out/soong/build.ninja
    fi
fi

python3.8 -m virtualenv --python `which python3.8` $CERT_TEST_VENV
if [[ $? -ne 0 ]] ; then