Merge pull request #3107 from mhrheaume/mhr/closure_reason_abandoned
[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 {
11         echo "#![cfg_attr(rustfmt, rustfmt_skip)]"
12         echo "mod utils;"
13 } > mod.rs
14
15 # Note when adding new targets here you should add a similar line in src/bin/gen_target.sh
16
17 GEN_TEST lightning::ln::msgs::AcceptChannel test_msg_simple ""
18 GEN_TEST lightning::ln::msgs::AnnouncementSignatures test_msg_simple ""
19 GEN_TEST lightning::ln::msgs::ClosingSigned test_msg_simple ""
20 GEN_TEST lightning::ln::msgs::CommitmentSigned test_msg_simple ""
21 GEN_TEST lightning::ln::msgs::FundingCreated test_msg_simple ""
22 GEN_TEST lightning::ln::msgs::ChannelReady test_msg_simple ""
23 GEN_TEST lightning::ln::msgs::FundingSigned test_msg_simple ""
24 GEN_TEST lightning::ln::msgs::GossipTimestampFilter test_msg_simple ""
25 GEN_TEST lightning::ln::msgs::Init test_msg_simple ""
26 GEN_TEST lightning::ln::msgs::OpenChannel test_msg_simple ""
27 GEN_TEST lightning::ln::msgs::Ping test_msg_simple ""
28 GEN_TEST lightning::ln::msgs::Pong test_msg_simple ""
29 GEN_TEST lightning::ln::msgs::QueryChannelRange test_msg_simple ""
30 GEN_TEST lightning::ln::msgs::ReplyShortChannelIdsEnd test_msg_simple ""
31 GEN_TEST lightning::ln::msgs::RevokeAndACK test_msg_simple ""
32 GEN_TEST lightning::ln::msgs::Shutdown test_msg_simple ""
33 GEN_TEST lightning::ln::msgs::UpdateAddHTLC test_msg_simple ""
34 GEN_TEST lightning::ln::msgs::UpdateFailHTLC test_msg_simple ""
35 GEN_TEST lightning::ln::msgs::UpdateFailMalformedHTLC test_msg_simple ""
36 GEN_TEST lightning::ln::msgs::UpdateFee test_msg_simple ""
37 GEN_TEST lightning::ln::msgs::UpdateFulfillHTLC test_msg_simple ""
38 GEN_TEST lightning::ln::msgs::ChannelReestablish test_msg_simple ""
39
40 GEN_TEST lightning::ln::msgs::DecodedOnionErrorPacket test_msg ""
41
42 GEN_TEST lightning::ln::msgs::ChannelAnnouncement test_msg_exact ""
43 GEN_TEST lightning::ln::msgs::NodeAnnouncement test_msg_exact ""
44 GEN_TEST lightning::ln::msgs::QueryShortChannelIds test_msg ""
45 GEN_TEST lightning::ln::msgs::ReplyChannelRange test_msg ""
46
47 GEN_TEST lightning::ln::msgs::ErrorMessage test_msg_hole ", 32, 2"
48 GEN_TEST lightning::ln::msgs::WarningMessage test_msg_hole ", 32, 2"
49 GEN_TEST lightning::ln::msgs::ChannelUpdate test_msg_hole ", 108, 1"
50
51 GEN_TEST lightning::ln::channel_state::ChannelDetails test_msg_simple ""
52
53 GEN_TEST lightning::ln::msgs::OpenChannelV2 test_msg_simple ""
54 GEN_TEST lightning::ln::msgs::AcceptChannelV2 test_msg_simple ""
55 GEN_TEST lightning::ln::msgs::TxAddInput test_msg_simple ""
56 GEN_TEST lightning::ln::msgs::TxAddOutput test_msg_simple ""
57 GEN_TEST lightning::ln::msgs::TxRemoveInput test_msg_simple ""
58 GEN_TEST lightning::ln::msgs::TxRemoveOutput test_msg_simple ""
59 GEN_TEST lightning::ln::msgs::TxComplete test_msg_simple ""
60 GEN_TEST lightning::ln::msgs::TxSignatures test_msg_simple ""
61 GEN_TEST lightning::ln::msgs::TxInitRbf test_msg_simple ""
62 GEN_TEST lightning::ln::msgs::TxAckRbf test_msg_simple ""
63 GEN_TEST lightning::ln::msgs::TxAbort test_msg_simple ""
64
65 GEN_TEST lightning::ln::msgs::Stfu test_msg_simple ""
66
67 GEN_TEST lightning::ln::msgs::Splice test_msg_simple ""
68 GEN_TEST lightning::ln::msgs::SpliceAck test_msg_simple ""
69 GEN_TEST lightning::ln::msgs::SpliceLocked test_msg_simple ""