parent
376f9b3c92
commit
ed5a772ffb
@ -17,7 +17,7 @@ on:
|
|||||||
- "third_party/**"
|
- "third_party/**"
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: android-${{github.ref}}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
@ -24,7 +24,7 @@ on:
|
|||||||
- "CMakeLists.txt"
|
- "CMakeLists.txt"
|
||||||
- "cmake/**"
|
- "cmake/**"
|
||||||
concurrency:
|
concurrency:
|
||||||
group: linux-aarch64-cpu-gcc-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
|
@ -26,7 +26,7 @@ on:
|
|||||||
- CMakeLists.txt
|
- CMakeLists.txt
|
||||||
- cmake/**
|
- cmake/**
|
||||||
concurrency:
|
concurrency:
|
||||||
group: linux-arm-gcc-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
jobs:
|
jobs:
|
||||||
linux-gcc-arm:
|
linux-gcc-arm:
|
||||||
|
@ -22,9 +22,9 @@ on:
|
|||||||
- CMakeLists.txt
|
- CMakeLists.txt
|
||||||
- cmake/**
|
- cmake/**
|
||||||
concurrency:
|
concurrency:
|
||||||
group: linux-mips-gcc-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
permissions: read-all
|
|
||||||
jobs:
|
jobs:
|
||||||
linux-gcc-mipsel:
|
linux-gcc-mipsel:
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
|
@ -23,9 +23,9 @@ on:
|
|||||||
- CMakeLists.txt
|
- CMakeLists.txt
|
||||||
- cmake/**
|
- cmake/**
|
||||||
concurrency:
|
concurrency:
|
||||||
group: linux-mips64-gcc-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
permissions: read-all
|
|
||||||
jobs:
|
jobs:
|
||||||
linux-gcc-mips64el:
|
linux-gcc-mips64el:
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
|
@ -24,9 +24,9 @@ on:
|
|||||||
- CMakeLists.txt
|
- CMakeLists.txt
|
||||||
- cmake/**
|
- cmake/**
|
||||||
concurrency:
|
concurrency:
|
||||||
group: linux-riscv64-gcc-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
permissions: read-all
|
|
||||||
jobs:
|
jobs:
|
||||||
linux-gcc-riscv64:
|
linux-gcc-riscv64:
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
|
@ -16,7 +16,7 @@ on:
|
|||||||
- "CMakeLists.txt"
|
- "CMakeLists.txt"
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: linux-x64-clang-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
@ -20,7 +20,7 @@ on:
|
|||||||
- "CMakeLists.txt"
|
- "CMakeLists.txt"
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: linux-x64-gcc-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
@ -22,7 +22,7 @@ on:
|
|||||||
- "CMakeLists.txt"
|
- "CMakeLists.txt"
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: linux-x86-gcc-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.5)
|
|||||||
|
|
||||||
set(tile_VERSION_MAJOR 0)
|
set(tile_VERSION_MAJOR 0)
|
||||||
set(tile_VERSION_MINOR 1)
|
set(tile_VERSION_MINOR 1)
|
||||||
set(tile_VERSION_PATCH 1)
|
set(tile_VERSION_PATCH 2)
|
||||||
set(tile_VERSION_BUILD $ENV{CI_STEP_NUMBER})
|
set(tile_VERSION_BUILD $ENV{CI_STEP_NUMBER})
|
||||||
if(NOT tile_VERSION_BUILD)
|
if(NOT tile_VERSION_BUILD)
|
||||||
set(tile_VERSION_BUILD "0")
|
set(tile_VERSION_BUILD "0")
|
||||||
|
@ -14,6 +14,7 @@ namespace internal {
|
|||||||
constexpr auto kTestDuration = std::chrono::seconds(5);
|
constexpr auto kTestDuration = std::chrono::seconds(5);
|
||||||
constexpr auto kInterval = std::chrono::milliseconds(100);
|
constexpr auto kInterval = std::chrono::milliseconds(100);
|
||||||
constexpr auto kTimerNum = 100;
|
constexpr auto kTimerNum = 100;
|
||||||
|
constexpr auto kExpFactor = 0.5;
|
||||||
|
|
||||||
TEST(TimeKeeper, OneFastTimer)
|
TEST(TimeKeeper, OneFastTimer)
|
||||||
{
|
{
|
||||||
@ -22,7 +23,7 @@ TEST(TimeKeeper, OneFastTimer)
|
|||||||
std::this_thread::sleep_for(kTestDuration);
|
std::this_thread::sleep_for(kTestDuration);
|
||||||
TimeKeeper::Instance()->KillTimer(timer_id);
|
TimeKeeper::Instance()->KillTimer(timer_id);
|
||||||
constexpr auto expires_count = kTestDuration / kInterval;
|
constexpr auto expires_count = kTestDuration / kInterval;
|
||||||
constexpr auto eps = expires_count / 10;
|
constexpr auto eps = expires_count * kExpFactor;
|
||||||
ASSERT_NEAR(x, expires_count, eps);
|
ASSERT_NEAR(x, expires_count, eps);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -39,7 +40,7 @@ TEST(TimeKeeper, SlowTimer)
|
|||||||
for (auto &&e : timers) { TimeKeeper::Instance()->KillTimer(e); }
|
for (auto &&e : timers) { TimeKeeper::Instance()->KillTimer(e); }
|
||||||
|
|
||||||
const auto expires_count = kTimerNum * (2 * kTestDuration / kInterval);
|
const auto expires_count = kTimerNum * (2 * kTestDuration / kInterval);
|
||||||
const auto eps = expires_count / 10;
|
const auto eps = expires_count * kExpFactor;
|
||||||
ASSERT_NEAR(x, expires_count, eps);
|
ASSERT_NEAR(x, expires_count, eps);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -56,7 +57,7 @@ TEST(TimeKeeper, FastTimer)
|
|||||||
for (auto &&e : timers) { TimeKeeper::Instance()->KillTimer(e); }
|
for (auto &&e : timers) { TimeKeeper::Instance()->KillTimer(e); }
|
||||||
|
|
||||||
const auto expires_count = kTimerNum * (2 * kTestDuration / kInterval);
|
const auto expires_count = kTimerNum * (2 * kTestDuration / kInterval);
|
||||||
const auto eps = expires_count / 10;
|
const auto eps = expires_count * kExpFactor;
|
||||||
ASSERT_NEAR(x, expires_count, eps);
|
ASSERT_NEAR(x, expires_count, eps);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user