Browse Source

Add test to ensure asserts can return

Will 5 years ago
parent
commit
c9eed1f181
1 changed files with 16 additions and 0 deletions
  1. 16 0
      .travis.yml

+ 16 - 0
.travis.yml

@@ -224,6 +224,22 @@ jobs:
     # report-size will compile littlefs and report the size
     script: [*report-size]
 
+  # test compilation with asserts that return -1
+  - stage: test
+    env:
+      - NAME=littlefs-assert-return
+      - CC="arm-linux-gnueabi-gcc --static -mthumb"
+      - CFLAGS="-Werror -D'LFS_ASSERT(test)=do {if(!(test)) {return -1;}} while(0)'"
+    if: branch !~ -prefix$
+    install:
+      - *install-common
+      - sudo apt-get install
+            gcc-arm-linux-gnueabi
+            libc6-dev-armel-cross
+      - arm-linux-gnueabi-gcc --version
+    # report-size will compile littlefs and report the size
+    script: [*report-size]
+
   # test compilation in thread-safe mode
   - stage: test
     env: