소스 검색

#256 i2c to XO, prepare piface

unittest
mstroh76 5 달 전
부모
커밋
5399409d4a
2개의 변경된 파일32개의 추가작업 그리고 9개의 파일을 삭제
  1. +15
    -9
      wiringPi/test/Makefile
  2. +17
    -0
      wiringPi/test/wiringpi_piface_test1.c

+ 15
- 9
wiringPi/test/Makefile 파일 보기

@@ -2,13 +2,16 @@ CC = gcc
CFLAGS = -Wall
LDFLAGS =

# Need BCM26 <-> BCM19 connected (1kOhm)
tests = wiringpi_test1_sysfs wiringpi_test2_sysfs wiringpi_test3_device_wpi wiringpi_test4_device_phys wiringpi_test5_default wiringpi_test6_isr wiringpi_test7_version

xotests = wiringpi_xotest_test1_spi
# Need XO hardware
xotests = wiringpi_xotest_test1_spi wiringpi_i2c_test1_pcf8574

i2ctests = wiringpi_i2c_test1_pcf8574
# Need PiFace hardware and tests condition
pifacetests = wiringpi_piface_test1

all: $(tests) $(xotests) $(i2ctests)
all: $(tests) $(xotests) $(pifacetests)

wiringpi_test1_sysfs:
${CC} ${CFLAGS} wiringpi_test1_sysfs.c -o wiringpi_test1_sysfs -lwiringPi
@@ -37,6 +40,9 @@ wiringpi_xotest_test1_spi:
wiringpi_i2c_test1_pcf8574:
${CC} ${CFLAGS} wiringpi_i2c_test1_pcf8574.c -o wiringpi_i2c_test1_pcf8574 -lwiringPi

wiringpi_piface_test1:
${CC} ${CFLAGS} wiringpi_piface_test1.c -o wiringpi_piface_test1 -lwiringPi

test:
@error_state=false ; \
for t in $(tests) ; do \
@@ -69,10 +75,10 @@ xotest:
echo "\n\e[5mSTD/XO TEST SUCCESS\e[0m\n"; \
fi

i2ctest:
pifacetest:
@error_state=false ; \
for t in $(tests) $(i2ctests) ; do \
echo === I2C unit test: $${t} === ; \
for t in $(tests) $(pifacetests) ; do \
echo === PiFace unit test: $${t} === ; \
time ./$${t} ; \
if [ $$? -ne 0 ]; then \
error_state=true ; \
@@ -80,12 +86,12 @@ i2ctest:
echo ; echo ; \
done
if [ "$$error_state" = true ]; then \
echo "\n\e[5mSTD/I2C TEST FAILED\e[0m\n"; \
echo "\n\e[5mPIFACE TEST FAILED\e[0m\n"; \
else \
echo "\n\e[5mSTD/I2C TEST SUCCESS\e[0m\n"; \
echo "\n\e[5mPIFACE TEST SUCCESS\e[0m\n"; \
fi

clean:
for t in $(tests) $(xotests) $(i2ctests) ; do \
for t in $(tests) $(xotests) $(pifacetests) ; do \
rm -fv $${t} ; \
done

+ 17
- 0
wiringPi/test/wiringpi_piface_test1.c 파일 보기

@@ -0,0 +1,17 @@
#include "wpi_test.h"
#include "../../version.h"

// PiFace dummy

int main (void) {
int major, minor;


wiringPiVersion(&major, &minor);
printf("Testing piface functions with WiringPi %d.%d\n",major, minor);
printf("------------------------------------------\n\n");



return UnitTestState();
}

불러오는 중...
취소
저장