Browse Source

check-bolt: use new BOLTs.

The structure is slightly different, so this requires some fixes.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
ppa-0.6.1
Rusty Russell 8 years ago
parent
commit
6dc7056625
  1. 2
      Makefile
  2. 9
      check-bolt.c
  3. 8
      wire/Makefile

2
Makefile

@ -241,7 +241,7 @@ check-makefile: check-daemon-makefile
# Any mention of BOLT# must be followed by an exact quote, modulo whitepace. # Any mention of BOLT# must be followed by an exact quote, modulo whitepace.
check-source-bolt: check-bolt check-source-bolt: check-bolt
@if [ ! -d $(BOLTDIR) ]; then echo Not checking BOLT references: BOLTDIR $(BOLTDIR) does not exist >&2; else rm -rf .tmp.lightningrfc; git clone -q -b $(BOLTVERSION) $(BOLTDIR) .tmp.lightningrfc && ./check-bolt .tmp.lightningrfc $(CORE_SRC) $(BITCOIN_SRC) $(DAEMON_SRC) $(CORE_HEADERS) $(BITCOIN_HEADERS) $(DAEMON_HEADERS) $(TEST_PROGRAMS:=.c); fi @if [ ! -d $(BOLTDIR) ]; then echo Not checking BOLT references: BOLTDIR $(BOLTDIR) does not exist >&2; else rm -rf .tmp.lightningrfc; git clone -q -b $(BOLTVERSION) $(BOLTDIR) .tmp.lightningrfc && ./check-bolt .tmp.lightningrfc $(CORE_SRC) $(BITCOIN_SRC) $(DAEMON_SRC) $(CORE_HEADERS) $(BITCOIN_HEADERS) $(DAEMON_HEADERS) $(WIRE_SRC) $(WIRE_HEADERS) $(TEST_PROGRAMS:=.c); fi
check-bolt: check-bolt.o $(CCAN_OBJS) check-bolt: check-bolt.o $(CCAN_OBJS)

9
check-bolt.c

@ -41,7 +41,7 @@ static char *canonicalize(char *str)
return str; return str;
} }
static void get_files(const char *dir, const char *subdir, static bool get_files(const char *dir, const char *subdir,
struct bolt_file **files) struct bolt_file **files)
{ {
char *path = path_join(NULL, dir, subdir); char *path = path_join(NULL, dir, subdir);
@ -50,7 +50,7 @@ static void get_files(const char *dir, const char *subdir,
struct dirent *e; struct dirent *e;
if (!d) if (!d)
err(1, "Opening BOLT dir %s", path); return false;
while ((e = readdir(d)) != NULL) { while ((e = readdir(d)) != NULL) {
int preflen; int preflen;
@ -82,13 +82,16 @@ static void get_files(const char *dir, const char *subdir,
e->d_name))); e->d_name)));
n++; n++;
} }
return true;
} }
static struct bolt_file *get_bolt_files(const char *dir) static struct bolt_file *get_bolt_files(const char *dir)
{ {
struct bolt_file *bolts = tal_arr(NULL, struct bolt_file, 0); struct bolt_file *bolts = tal_arr(NULL, struct bolt_file, 0);
get_files(dir, "bolts", &bolts); if (!get_files(dir, ".", &bolts))
err(1, "Opening BOLT dir %s", dir);
/* This currently does not exist. */
get_files(dir, "early-drafts", &bolts); get_files(dir, "early-drafts", &bolts);
return bolts; return bolts;
} }

8
wire/Makefile

@ -4,13 +4,13 @@
wire-wrongdir: wire-wrongdir:
$(MAKE) -C .. wire-all $(MAKE) -C .. wire-all
WIRE_OBJS := wire/gen_wire.o \
wire/fromwire.o \
wire/towire.o
WIRE_HEADERS := wire/wire.h WIRE_HEADERS := wire/wire.h
WIRE_GEN_HEADERS := wire/gen_wire.h WIRE_GEN_HEADERS := wire/gen_wire.h
WIRE_GEN_SRC := wire/gen_wire.c WIRE_GEN_SRC := wire/gen_wire.c
WIRE_SRC := wire/fromwire.c \
wire/towire.c
WIRE_OBJS := $(WIRE_SRC:.c=.o) $(WIRE_GEN_SRC:.c=.o)
# They may not have the bolts. # They may not have the bolts.
BOLT_EXTRACT=$(BOLTDIR)/tools/extract-formats.py BOLT_EXTRACT=$(BOLTDIR)/tools/extract-formats.py

Loading…
Cancel
Save