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

Commit 8932ab7f authored by Martin Brabham's avatar Martin Brabham
Browse files

Cert: MOAR SPEEDHAX

Move some other items into memory:
    - out/target
    - out/soong/.intermediates/system/bt
Flagged by '--speed-hax'

Bug: 159358844
Test: cert/run --host --speed-hax
Tag: #gd-refactor
Change-Id: If2a722a0258847a23fb1272cc2e62b32b076c67c
parent 0570b2d7
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