adaptation of NIST sp800-22 for short sequences I would like to ask about the NIST test suite for randomness evaluation. The test suite consists of 15 subtests which evaluate the particular property of the sequence.
In fact, each test has an individual of the minimum number of the bitstream (e.g., $10^6$ bits for Random Excursions test or $100$ for Frequency test). What if I want to test the randomness of short sequences like 128 bitstreams. Is there any reference or suggestion about how to modify the NIST test for this task? 

Or what if I just neglect those test which requires a huge number of the bitstream. In that case, is the result still reliable?
You will simply not be testing those properties and thus structured nonrandom sequences may pass with respect to tested properties.

For a simplistic example random excursion test fails if the maximum magnitude of the cumulative sums defined by the -1,+1 version of the sequence is too large (much larger than say  $2 \sqrt{n}$ where $n$ is the sequence length.

So you can have long runs and fail random excursions but still pass other tests, e.g., the frequency test.

The paper https://arxiv.org/pdf/1208.5740.pdf has some intuitive discussion of what some of the tests are aimed at.