tests/test-topic-stack.t
changeset 4655 bb0a5beb0ad8
parent 4654 0d05dcb8dd37
child 4656 dbf676c86244
equal deleted inserted replaced
4654:0d05dcb8dd37 4655:bb0a5beb0ad8
   105   s1(8522f9e3fee9): c_c
   105   s1(8522f9e3fee9): c_c
   106   s0(ea705abc4f51)^ c_b (base)
   106   s0(ea705abc4f51)^ c_b (base)
   107   $ hg stack -Tjson | python -m json.tool
   107   $ hg stack -Tjson | python -m json.tool
   108   [
   108   [
   109       {
   109       {
       
   110           "desc": "c_f",
   110           "isentry": true,
   111           "isentry": true,
   111           "topic.stack.desc": "c_f",
   112           "stack_index": 4,
   112           "topic.stack.index": 4,
   113           "state": [
   113           "topic.stack.state": [
       
   114               "current"
   114               "current"
   115           ],
   115           ],
   116           "topic.stack.state.symbol": "@"
   116           "symbol": "@"
   117       },
   117       },
   118       {
   118       {
       
   119           "desc": "c_e",
   119           "isentry": true,
   120           "isentry": true,
   120           "topic.stack.desc": "c_e",
   121           "stack_index": 3,
   121           "topic.stack.index": 3,
   122           "state": [
   122           "topic.stack.state": [
       
   123               "clean"
   123               "clean"
   124           ],
   124           ],
   125           "topic.stack.state.symbol": ":"
   125           "symbol": ":"
   126       },
   126       },
   127       {
   127       {
       
   128           "desc": "c_d",
   128           "isentry": true,
   129           "isentry": true,
   129           "topic.stack.desc": "c_d",
   130           "stack_index": 2,
   130           "topic.stack.index": 2,
   131           "state": [
   131           "topic.stack.state": [
       
   132               "clean"
   132               "clean"
   133           ],
   133           ],
   134           "topic.stack.state.symbol": ":"
   134           "symbol": ":"
   135       },
   135       },
   136       {
   136       {
       
   137           "desc": "c_c",
   137           "isentry": true,
   138           "isentry": true,
   138           "topic.stack.desc": "c_c",
   139           "stack_index": 1,
   139           "topic.stack.index": 1,
   140           "state": [
   140           "topic.stack.state": [
       
   141               "clean"
   141               "clean"
   142           ],
   142           ],
   143           "topic.stack.state.symbol": ":"
   143           "symbol": ":"
   144       },
   144       },
   145       {
   145       {
       
   146           "desc": "c_b",
   146           "isentry": false,
   147           "isentry": false,
   147           "topic.stack.desc": "c_b",
   148           "stack_index": 0,
   148           "topic.stack.index": 0,
   149           "state": [
   149           "topic.stack.state": [
       
   150               "base"
   150               "base"
   151           ],
   151           ],
   152           "topic.stack.state.symbol": "^"
   152           "symbol": "^"
   153       }
   153       }
   154   ]
   154   ]
   155   $ hg stack -v -Tjson | python -m json.tool
   155   $ hg stack -v -Tjson | python -m json.tool
   156   [
   156   [
   157       {
   157       {
       
   158           "desc": "c_f",
   158           "isentry": true,
   159           "isentry": true,
   159           "topic.stack.desc": "c_f",
   160           "node": "6559e6d93aea",
   160           "topic.stack.index": 4,
   161           "stack_index": 4,
   161           "topic.stack.shortnode": "6559e6d93aea",
   162           "state": [
   162           "topic.stack.state": [
       
   163               "current"
   163               "current"
   164           ],
   164           ],
   165           "topic.stack.state.symbol": "@"
   165           "symbol": "@"
   166       },
   166       },
   167       {
   167       {
       
   168           "desc": "c_e",
   168           "isentry": true,
   169           "isentry": true,
   169           "topic.stack.desc": "c_e",
   170           "node": "0f9ac936c87d",
   170           "topic.stack.index": 3,
   171           "stack_index": 3,
   171           "topic.stack.shortnode": "0f9ac936c87d",
   172           "state": [
   172           "topic.stack.state": [
       
   173               "clean"
   173               "clean"
   174           ],
   174           ],
   175           "topic.stack.state.symbol": ":"
   175           "symbol": ":"
   176       },
   176       },
   177       {
   177       {
       
   178           "desc": "c_d",
   178           "isentry": true,
   179           "isentry": true,
   179           "topic.stack.desc": "c_d",
   180           "node": "e629654d7050",
   180           "topic.stack.index": 2,
   181           "stack_index": 2,
   181           "topic.stack.shortnode": "e629654d7050",
   182           "state": [
   182           "topic.stack.state": [
       
   183               "clean"
   183               "clean"
   184           ],
   184           ],
   185           "topic.stack.state.symbol": ":"
   185           "symbol": ":"
   186       },
   186       },
   187       {
   187       {
       
   188           "desc": "c_c",
   188           "isentry": true,
   189           "isentry": true,
   189           "topic.stack.desc": "c_c",
   190           "node": "8522f9e3fee9",
   190           "topic.stack.index": 1,
   191           "stack_index": 1,
   191           "topic.stack.shortnode": "8522f9e3fee9",
   192           "state": [
   192           "topic.stack.state": [
       
   193               "clean"
   193               "clean"
   194           ],
   194           ],
   195           "topic.stack.state.symbol": ":"
   195           "symbol": ":"
   196       },
   196       },
   197       {
   197       {
       
   198           "desc": "c_b",
   198           "isentry": false,
   199           "isentry": false,
   199           "topic.stack.desc": "c_b",
   200           "node": "ea705abc4f51",
   200           "topic.stack.index": 0,
   201           "stack_index": 0,
   201           "topic.stack.shortnode": "ea705abc4f51",
   202           "state": [
   202           "topic.stack.state": [
       
   203               "base"
   203               "base"
   204           ],
   204           ],
   205           "topic.stack.state.symbol": "^"
   205           "symbol": "^"
   206       }
   206       }
   207   ]
   207   ]
   208 
   208 
   209   $ hg stack -T '{rev}: [{branch}] [{topic}] {desc}\n'
   209   $ hg stack -T '{rev}: [{branch}] [{topic}] {desc}\n'
   210   5: [default] [foo] c_f
   210   5: [default] [foo] c_f