Using shortcode within shortcode with dynamic variable

You need to apply the do_shortcode to the content itself. Example below:

    function test_func( $atts, $content ) {
         extract( shortcode_atts( array(
              'foo' => 'no foo',
              'baz' => 'default baz'
         ), $atts ) );

        return "<div class="test">".do_shortcode($content)."</div>';
    }
    add_shortcode( 'test', 'test_func' );

So in other words you need to care about the shortcode that print the posts, no the vine one.