cb24aa919db8c258163525afcb5d247d5e1a320f
[rust-lightning] / fuzz / src / msg_targets / gen_target.sh
1 #!/bin/sh
2
3 GEN_TEST() {
4         tn=msg_$(echo $1 | sed s'/.*:://g' | sed 's/\([a-z0-9]\)\([A-Z]\)/\1_\2/g' | tr '[:upper:]' '[:lower:]')
5         fn=${tn}.rs
6         cat msg_target_template.txt | sed s/MSG_TARGET/$1/ | sed "s/TARGET_NAME/$tn/" | sed "s/TEST_MSG/$2/" | sed "s/EXTRA_ARGS/$3/" > $fn
7         echo "pub mod $tn;" >> mod.rs
8 }
9
10 echo "mod utils;" > mod.rs
11
12 # Note when adding new targets here you should add a similar line in src/bin/gen_target.sh
13
14 GEN_TEST lightning::ln::msgs::AcceptChannel test_msg_simple ""
15 GEN_TEST lightning::ln::msgs::AnnouncementSignatures test_msg_simple ""
16 GEN_TEST lightning::ln::msgs::ClosingSigned test_msg_simple ""
17 GEN_TEST lightning::ln::msgs::CommitmentSigned test_msg_simple ""
18 GEN_TEST lightning::ln::msgs::FundingCreated test_msg_simple ""
19 GEN_TEST lightning::ln::msgs::ChannelReady test_msg_simple ""
20 GEN_TEST lightning::ln::msgs::FundingSigned test_msg_simple ""
21 GEN_TEST lightning::ln::msgs::GossipTimestampFilter test_msg_simple ""
22 GEN_TEST lightning::ln::msgs::Init test_msg_simple ""
23 GEN_TEST lightning::ln::msgs::OpenChannel test_msg_simple ""
24 GEN_TEST lightning::ln::msgs::Ping test_msg_simple ""
25 GEN_TEST lightning::ln::msgs::Pong test_msg_simple ""
26 GEN_TEST lightning::ln::msgs::QueryChannelRange test_msg_simple ""
27 GEN_TEST lightning::ln::msgs::ReplyShortChannelIdsEnd test_msg_simple ""
28 GEN_TEST lightning::ln::msgs::RevokeAndACK test_msg_simple ""
29 GEN_TEST lightning::ln::msgs::Shutdown test_msg_simple ""
30 GEN_TEST lightning::ln::msgs::UpdateAddHTLC test_msg_simple ""
31 GEN_TEST lightning::ln::msgs::UpdateFailHTLC test_msg_simple ""
32 GEN_TEST lightning::ln::msgs::UpdateFailMalformedHTLC test_msg_simple ""
33 GEN_TEST lightning::ln::msgs::UpdateFee test_msg_simple ""
34 GEN_TEST lightning::ln::msgs::UpdateFulfillHTLC test_msg_simple ""
35 GEN_TEST lightning::ln::msgs::ChannelReestablish test_msg_simple ""
36
37 GEN_TEST lightning::ln::msgs::DecodedOnionErrorPacket test_msg ""
38
39 GEN_TEST lightning::ln::msgs::ChannelAnnouncement test_msg_exact ""
40 GEN_TEST lightning::ln::msgs::NodeAnnouncement test_msg_exact ""
41 GEN_TEST lightning::ln::msgs::QueryShortChannelIds test_msg ""
42 GEN_TEST lightning::ln::msgs::ReplyChannelRange test_msg ""
43
44 GEN_TEST lightning::ln::msgs::ErrorMessage test_msg_hole ", 32, 2"
45 GEN_TEST lightning::ln::msgs::WarningMessage test_msg_hole ", 32, 2"
46 GEN_TEST lightning::ln::msgs::ChannelUpdate test_msg_hole ", 108, 1"
47
48 GEN_TEST lightning::ln::channelmanager::ChannelDetails test_msg_simple ""
49
50 GEN_TEST lightning::ln::msgs::OpenChannelV2 test_msg_simple ""
51 GEN_TEST lightning::ln::msgs::AcceptChannelV2 test_msg_simple ""
52 GEN_TEST lightning::ln::msgs::TxAddInput test_msg_simple ""
53 GEN_TEST lightning::ln::msgs::TxAddOutput test_msg_simple ""
54 GEN_TEST lightning::ln::msgs::TxRemoveInput test_msg_simple ""
55 GEN_TEST lightning::ln::msgs::TxRemoveOutput test_msg_simple ""
56 GEN_TEST lightning::ln::msgs::TxComplete test_msg_simple ""
57 GEN_TEST lightning::ln::msgs::TxSignatures test_msg_simple ""
58 GEN_TEST lightning::ln::msgs::TxInitRbf test_msg_simple ""
59 GEN_TEST lightning::ln::msgs::TxAckRbf test_msg_simple ""
60 GEN_TEST lightning::ln::msgs::TxAbort test_msg_simple ""
61
62 GEN_TEST lightning::ln::msgs::Stfu test_msg_simple ""
63
64 GEN_TEST lightning::ln::msgs::Splice test_msg_simple ""
65 GEN_TEST lightning::ln::msgs::SpliceAck test_msg_simple ""
66 GEN_TEST lightning::ln::msgs::SpliceLocked test_msg_simple ""