From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joerg Vehlow Date: Tue, 10 Dec 2019 06:53:30 +0100 Subject: [LTP] [PATCH] lib: Add fifo library In-Reply-To: <20191209222557.GA31054@dell5510> References: <20191209064110.67975-1-lkml@jv-coder.de> <20191209222557.GA31054@dell5510> Message-ID: <79cfa9ef-b122-b2e1-4051-e16eff04d6be@jv-coder.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: ltp@lists.linux.it Hi, thanks Petr. Some comments: >> +#include >> +#include >> +#include >> +#include >> +#include >> +#include >> + >> +#define TST_NO_DEFAULT_MAIN >> +#include "tst_test.h" >> +#include "old_tmpdir.h" >> +#include "tst_fifo.h" >> + >> +#ifndef PATH_MAX >> +#ifdef MAXPATHLEN >> +#define PATH_MAX MAXPATHLEN >> +#else >> +#define PATH_MAX 1024 >> +#endif >> +#endif > Hm, this is copy paste from old tests (all use test.h, even quite new and clean tests/tst_tmpdir_test.c). > I wonder if this is still relevant, can't we use #include ? Right, if there is nothing against using limits.h, I'll change it. I just used other code for reference for my code. >> +++ b/testcases/Makefile >> @@ -28,7 +28,7 @@ include $(top_srcdir)/include/mk/env_pre.mk >> # 1. kdump shouldn't be compiled by default, because it's runtime based and >> # WILL crash the build host (the tests need to be fixed to just build, not >> # run). >> -FILTER_OUT_DIRS := kdump >> +FILTER_OUT_DIRS := kdump open_posix_testsuite realtime kernel network misc > I guess this is unrelated change for your debug. Damn... This happens to me all the time, it's time for configure switches ;) > >> +[ "$TST_NEEDS_TMPDIR" != 1 ] && tst_brk TCONF "fifo library requires TST_NEEDS_TMPDIR=1" > If we apply https://patchwork.ozlabs.org/patch/1206399/, it should be > $TST_NEEDS_TMPDIR=1 I don't get it? The path you linked seems unrelated to me and did you mean [? "$TST_NEEDS_TMPDIR" = 1 ] || ... ? > + [ "$TST_NEEDS_FIFO" = 1 ] && . tst_fifo.sh > I'd load it at the top, just below > . tst_ansi_color.sh > . tst_security.sh The way I implemented it, I can't load it at the top, because tst_fifo.sh requires TST_TMPDIR to be already set, when it is included. > Kind regards, > Petr