mirror of
https://gitee.com/RubyMetric/chsrc.git
synced 2025-12-25 20:52:49 +00:00
Test framework separately
This commit is contained in:
parent
fbff0ab255
commit
bc4bf113f4
12
Makefile
12
Makefile
|
|
@ -23,7 +23,7 @@ ifeq ($(OS), Windows_NT)
|
||||||
endif
|
endif
|
||||||
#=======================
|
#=======================
|
||||||
|
|
||||||
CFLAGS += -Iinclude -Ilib
|
CFLAGS += -Iinclude -Ilib -Isrc/framework
|
||||||
CFLAGS += -Llib -lxy
|
CFLAGS += -Llib -lxy
|
||||||
|
|
||||||
ifeq ($(On-Windows), 1)
|
ifeq ($(On-Windows), 1)
|
||||||
|
|
@ -72,6 +72,12 @@ all:
|
||||||
CI: all
|
CI: all
|
||||||
@mv $(Target-Name) $(CI_ARTIFACT_NAME)
|
@mv $(Target-Name) $(CI_ARTIFACT_NAME)
|
||||||
|
|
||||||
|
framework: src/framework/core.o
|
||||||
|
src/framework/core.o:
|
||||||
|
@$(CC) src/framework/core.c -c $(CFLAGS) $(_C_Warning_Flags) -o src/framework/core.o
|
||||||
|
@echo; echo Compile done: core.o
|
||||||
|
|
||||||
|
|
||||||
libxy: lib/libxy.a lib/libxy.so
|
libxy: lib/libxy.a lib/libxy.so
|
||||||
lib/libxy.a:
|
lib/libxy.a:
|
||||||
@cd lib; $(CC) -c $(_C_Warning_Flags) xy.c; $(AR) rcs libxy.a xy.o
|
@cd lib; $(CC) -c $(_C_Warning_Flags) xy.c; $(AR) rcs libxy.a xy.o
|
||||||
|
|
@ -91,8 +97,8 @@ test-xy: libxy
|
||||||
@$(CC) test/xy.c $(CFLAGS) -o xy
|
@$(CC) test/xy.c $(CFLAGS) -o xy
|
||||||
@./xy
|
@./xy
|
||||||
|
|
||||||
test-fw:
|
test-fw: framework
|
||||||
@$(CC) test/fw.c $(CFLAGS) -o fw
|
@$(CC) test/fw.c src/framework/core.o $(CFLAGS) -o fw
|
||||||
@./fw
|
@./fw
|
||||||
|
|
||||||
# AUR package 安装时将执行此 target
|
# AUR package 安装时将执行此 target
|
||||||
|
|
|
||||||
10
test/fw.c
10
test/fw.c
|
|
@ -5,19 +5,17 @@
|
||||||
* Contributors : Nil Null <nil@null.org>
|
* Contributors : Nil Null <nil@null.org>
|
||||||
* |
|
* |
|
||||||
* Created On : <2024-12-14>
|
* Created On : <2024-12-14>
|
||||||
* Last Modified : <2024-12-14>
|
* Last Modified : <2025-03-06>
|
||||||
* ------------------------------------------------------------*/
|
* ------------------------------------------------------------*/
|
||||||
|
|
||||||
#define Chsrc_Version "Frameworker"
|
#include <chsrc-framework.h>
|
||||||
|
|
||||||
#include "../src/framework/core.c"
|
|
||||||
|
|
||||||
int
|
int
|
||||||
main (int argc, char const *argv[])
|
main (int argc, char const *argv[])
|
||||||
{
|
{
|
||||||
if (argc == 2 && xy_streql (argv[1], "--version"))
|
if (argc == 2 && xy_streql (argv[1], "--version"))
|
||||||
{
|
{
|
||||||
say (Chsrc_Version);
|
say ("chsrc-frameworker");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
xy_useutf8();
|
xy_useutf8();
|
||||||
|
|
@ -70,6 +68,6 @@ main (int argc, char const *argv[])
|
||||||
puti (chsrc_get_cpucore ());
|
puti (chsrc_get_cpucore ());
|
||||||
|
|
||||||
chsrc_run ("rm " bkup, RunOpt_No_Last_New_Line);
|
chsrc_run ("rm " bkup, RunOpt_No_Last_New_Line);
|
||||||
chsrc_run ("echo " Chsrc_Version " test pass!", RunOpt_Dont_Notify_On_Success);
|
chsrc_run ("echo chsrc-framework test pass!", RunOpt_Dont_Notify_On_Success);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue