Skip to content
Snippets Groups Projects
  1. Jan 15, 2020
  2. Jan 14, 2020
  3. Jan 13, 2020
  4. Jan 09, 2020
    • Nick Mathewson's avatar
      Merge branch 'disable_ns_macro' · 5888db49
      Nick Mathewson authored
      5888db49
    • Nick Mathewson's avatar
      93894fb7
    • Neel Chauhan's avatar
      Add changes file for Bug #22029 · 686c5e90
      Neel Chauhan authored and Nick Mathewson's avatar Nick Mathewson committed
      686c5e90
    • Neel Chauhan's avatar
      Update tor.1 man page for Bug #22029 · 84d8dd83
      Neel Chauhan authored and Nick Mathewson's avatar Nick Mathewson committed
      84d8dd83
    • Neel Chauhan's avatar
      Add dirserv_load_fingerprint_file() test · 9129de70
      Neel Chauhan authored and Nick Mathewson's avatar Nick Mathewson committed
      9129de70
    • Neel Chauhan's avatar
      Allow ed25519 keys to be banned in approved-routers · d0068be0
      Neel Chauhan authored and Nick Mathewson's avatar Nick Mathewson committed
      d0068be0
    • Nick Mathewson's avatar
      079912de
    • Nick Mathewson's avatar
      e28e41dd
    • Nick Mathewson's avatar
      Remove NS*() macros from test.h. · 42c6fc85
      Nick Mathewson authored
      We never used them very much, and although they had potential to
      clarify some of our tests, they also made some of the logic harder
      for people to follow.  Clang-format can't make head or tail of them,
      so the time has come to say goodbye to them.
      42c6fc85
    • Nick Mathewson's avatar
      Remove all usage of the NS*() macros in test*.c · 23c77f79
      Nick Mathewson authored
      This is an automatically generated commit, made with the following
      kludgey perl script. It results in a number of wide lines, which
      I'll clean up in a subsequent commit.
      
      #/usr/bin/perl -w -i
      $mod = "NS_MODULE";
      $submod = "NS_SUBMODULE";
      $last_was_empty = 0;
      
      while (<>) {
      
          s/\bASPECT\(\s*(\w+)\s*,\s*(\w+)\s*\)/$1_$2/;
      
          if (/# *define +NS_MODULE +(\w+)/) {
              $mod = $1;
              next;
          } elsif (/# *define +NS_SUBMODULE +(\w+)/) {
              $submod = $1;
              next;
          }
      
          next if (/#undef NS_(SUB)?MODULE/);
      
          s/NS\(\s*test_main\s*\)/test_${mod}_${submod}/;
          s/NS\(\s*(\w+)\s*\)/${mod}_${submod}_$1/g;
          s/NS_FULL\(\\s*(\w+)\s*,\s*(\w+),\s*(\w+)\s*\)/$1_$2_$3/;
          s/^(\s*)NS_MOCK\(\s*(\w+)\s*\)/$1MOCK($2,\n$1     ${mod}_${submod}_$2)/;
          s/NS_UNMOCK\(\s*(\w+)\s*\)/UNMOCK($1)/;
          s/TEST_CASE\(\s*(\w+)\s*\)/{ "$1", test_${mod}_$1, TT_FORK, NULL, NULL }/;
          s/TEST_CASE_ASPECT\(\s*(\w+)\s*,\s*(\w+)\s*\)/{ "$1_$2", test_${mod}_$1_$2, TT_FORK, NULL, NULL }/;
          s/NS_DECL\(\s*([^,]+)\s*,\s*([^,]+)\s*,\s*(\(.*)\);/static $1 ${mod}_${submod}_$2$3;\nATTR_UNUSED static int ${mod}_${submod}_$2_called = 0;/;
          s/\bCALLED\(\s*(\w+)\s*\)/${mod}_${submod}_$1_called/;
      
          if (/^$/) {
              print if (! $last_was_empty);
              $last_was_empty = 1;
          } else {
              $last_was_empty = 0;
              print;
          }
      
          if (eof) {
              $mod = "NS_MODULE";
              $submod = "NS_SUBMODULE";
              $last_was_empty = 0;
          }
      }
      
      # Please enter the commit message for your changes. Lines starting
      # with '#' will be kept; you may remove them yourself if you want to.
      # An empty message aborts the commit.
      #
      # Date:      Thu Jan 9 10:26:10 2020 -0500
      #
      # On branch disable_ns_macro
      # Changes to be committed:
      #	modified:   src/test/test_accounting.c
      #	modified:   src/test/test_compat_libevent.c
      #	modified:   src/test/test_dir.c
      #	modified:   src/test/test_dir_handle_get.c
      #	modified:   src/test/test_dns.c
      #	modified:   src/test/test_options.c
      #	modified:   src/test/test_procmon.c
      #	modified:   src/test/test_rendcache.c
      #	modified:   src/test/test_router.c
      #	modified:   src/test/test_routerset.c
      #	modified:   src/test/test_status.c
      #	modified:   src/test/test_tortls.c
      #	modified:   src/test/test_tortls_openssl.c
      #	modified:   src/test/test_util_format.c
      #	modified:   src/test/test_util_process.c
      #
      # Untracked files:
      #	experiments/
      #	locate_options.sh
      #	un_ns.pl
      #
      
      # Please enter the commit message for your changes. Lines starting
      # with '#' will be kept; you may remove them yourself if you want to.
      # An empty message aborts the commit.
      #
      # Date:      Thu Jan 9 10:26:10 2020 -0500
      #
      # On branch disable_ns_macro
      # Changes to be committed:
      #	modified:   src/test/test_accounting.c
      #	modified:   src/test/test_compat_libevent.c
      #	modified:   src/test/test_dir.c
      #	modified:   src/test/test_dir_handle_get.c
      #	modified:   src/test/test_dns.c
      #	modified:   src/test/test_options.c
      #	modified:   src/test/test_procmon.c
      #	modified:   src/test/test_rendcache.c
      #	modified:   src/test/test_router.c
      #	modified:   src/test/test_routerset.c
      #	modified:   src/test/test_status.c
      #	modified:   src/test/test_tortls.c
      #	modified:   src/test/test_tortls_openssl.c
      #	modified:   src/test/test_util_format.c
      #	modified:   src/test/test_util_process.c
      #
      # Untracked files:
      #	experiments/
      #	locate_options.sh
      #	un_ns.pl
      #
      23c77f79
Loading