Checking core structure...
compile_project:10: no matches found: *.in
rm -f poof-core.jar `find . -name \*.class`
(cd src; javac -encoding UTF-8 `find . -name \*.java`)
(cd src; jar cf ../poof-core.jar `find . -name \*.class -o -name \*.java`)
Checking manager interface structure...
rm -f poof-textui.jar `find . -name \*.class`
(cd src; javac -encoding UTF-8 -cp /usr/share/java/po-uilib.jar:/usr/share/java/poof-support.jar:../../poof-core/poof-core.jar `find . -name \*.java`)
(cd src; jar cf ../poof-textui.jar `find . -name \*.class -o -name \*.java`)
                           A-003-006-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-003-006-M-ok.import -Din=A-003-006-M-ok.in -Dout=$LOGS/076_A-003-006-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:00.247899760 +0000
--- obtained	2014-12-02 10:44:00.247899760 +0000
      ZONE  1      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 27,34 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'friends' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 48,54 ****
  5 - Menu Shell
  6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Ficheiro sem nome. Guardar ficheiro como: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
--- 49,56 ----
  5 - Menu Shell
  6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Problema de I/O: java.io.FileNotFoundException:  (No such file or directory)
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
      ZONE  3      
*** 56,59 ****
--- 58,62 ----
  5 - Menu Shell
  6 - Menu Utilizador
  0 - Sair
+ Escolha uma opção: Número inválido: java.lang.NumberFormatException: For input string: "a36.dat"
  Escolha uma opção: 
\ No newline at end of file
output differs from expected
                           A-003-007-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-003-007-M-ok.in -Dout=$LOGS/076_A-003-007-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:00.439899762 +0000
--- obtained	2014-12-02 10:44:00.443899762 +0000
      ZONE  1      
*** 2,44 ****
  1 - Novo
  2 - Abrir
  0 - Sair
! Escolha uma opção: Ficheiro a abrir: Menu Principal
  1 - Novo
  2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 32 .
! d - root 40 ..
! - w vader 44 calendar
! d w vader 16 friends
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
  0 - Sair
  Escolha uma opção: Menu Principal
  1 - Novo
--- 2,16 ----
  1 - Novo
  2 - Abrir
  0 - Sair
! Escolha uma opção: Ficheiro a abrir: Problema de I/O: java.io.FileNotFoundException: a36.dat (No such file or directory)
! Menu Principal
  1 - Novo
  2 - Abrir
  0 - Sair
! Escolha uma opção: Opção inválida!
! Menu Principal
! 1 - Novo
! 2 - Abrir
  0 - Sair
  Escolha uma opção: Menu Principal
  1 - Novo
output differs from expected
                           A-004-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-004-005-M-ok.in -Dout=$LOGS/076_A-004-005-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:00.635899765 +0000
--- obtained	2014-12-02 10:44:00.635899765 +0000
      ZONE  1      
*** 62,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - root 40 .
  d - root 24 ..
! - - root 0 a
! - - root 0 b
! - - root 0 c
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 62,73 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - root 48 .
  d - root 24 ..
! - - root:SuperUser:/home 1 aa
! - - root:SuperUser:/home 1 bb
! - - root:SuperUser:/home 1 cc
! d - root 16 root
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-004-006-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-004-006-M-ok.in -Dout=$LOGS/076_A-004-006-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:00.835899768 +0000
--- obtained	2014-12-02 10:44:00.835899768 +0000
      ZONE  1      
*** 62,71 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - root 40 .
  d - root 24 ..
  d - root 16 a
  d - root 16 b
  d - root 16 z
  Menu de Shell
  1 - Listar
--- 62,72 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - root 48 .
  d - root 24 ..
  d - root 16 a
  d - root 16 b
+ d - root 16 root
  d - root 16 z
  Menu de Shell
  1 - Listar
output differs from expected
                           A-004-007-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-004-007-M-ok.in -Dout=$LOGS/076_A-004-007-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:01.055899771 +0000
--- obtained	2014-12-02 10:44:01.059899771 +0000
      ZONE  1      
*** 88,100 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - root 56 .
  d - root 24 ..
! - - root 0 a
  d - root 16 e
  d - root 16 ee
  d - root 16 g
! - - root 0 z
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 88,101 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - root 64 .
  d - root 24 ..
! - - root:SuperUser:/home 1 aa
  d - root 16 e
  d - root 16 ee
  d - root 16 g
! d - root 16 root
! - - root:SuperUser:/home 1 zz
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-004-008-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-004-008-M-ok.import -Din=A-004-008-M-ok.in -Dout=$LOGS/076_A-004-008-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.toString(Directory.java:146)
	at poof.Directory.list(Directory.java:152)
	at poof.User.listAllEntries(User.java:117)
	at poof.FileManager.listAllEntries(FileManager.java:239)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:27)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:01.287899774 +0000
--- obtained	2014-12-02 10:44:01.291899774 +0000
      ZONE  1      
*** 53,81 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: d - vader 32 .
- d - root 40 ..
- - w vader 44 calendar
- - w vader 16 r2d2
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 53,56 ----
output differs from expected
                           A-004-009-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-004-009-M-ok.import -Din=A-004-009-M-ok.in -Dout=$LOGS/076_A-004-009-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:01.519899777 +0000
--- obtained	2014-12-02 10:44:01.519899777 +0000
      ZONE  1      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: d w vader 32 friends
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 27,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Listar entrada: Operação inválida: A entrada 'friends' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-004-010-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-004-010-M-ok.import -Din=A-004-010-M-ok.in -Dout=$LOGS/076_A-004-010-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:01.739899780 +0000
--- obtained	2014-12-02 10:44:01.743899780 +0000
      ZONE  1      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: - w vader 44 calendar
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 27,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Listar entrada: Operação inválida: A entrada 'calendar' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-004-011-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-004-011-M-ok.in -Dout=$LOGS/076_A-004-011-M-ok.out poof.textui.Shell
TEST PASSED!
                           A-005-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-005-002-M-ok.in -Dout=$LOGS/076_A-005-002-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:02.183899786 +0000
--- obtained	2014-12-02 10:44:02.187899786 +0000
      ZONE  1      
*** 36,42 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: /home
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 36,42 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: /
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-005-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-005-003-M-ok.import -Din=A-005-003-M-ok.in -Dout=$LOGS/076_A-005-003-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:02.431899789 +0000
--- obtained	2014-12-02 10:44:02.431899789 +0000
      ZONE  1      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 27,34 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'friends' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 40,47 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d w vader 16 .
! d - vader 32 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 41,48 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 16 .
! d - root 32 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 55,61 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: /home/vader/friends
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 56,62 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: /home/vader
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-006-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-006-003-M-ok.in -Dout=$LOGS/076_A-006-003-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:02.643899792 +0000
--- obtained	2014-12-02 10:44:02.643899792 +0000
      ZONE  1      
*** 42,50 ****
  aa:a:/home/aa
  d:d:/home/d
  r:r:/home/r
! root:Super User:/home/root
  rr:rr:/home/rr
  z:z:/home/z
  Menu Utilizador
  1 - Criar utilizador
  2 - Listar utilizadores
--- 42,51 ----
  aa:a:/home/aa
  d:d:/home/d
  r:r:/home/r
! root:SuperUser:/home
  rr:rr:/home/rr
  z:z:/home/z
+ 
  Menu Utilizador
  1 - Criar utilizador
  2 - Listar utilizadores
output differs from expected
                           A-009-001-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-009-001-M-ok.import -Din=A-009-001-M-ok.in -Dout=$LOGS/076_A-009-001-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:02.855899795 +0000
--- obtained	2014-12-02 10:44:02.855899795 +0000
      ZONE  1      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 27,34 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 53,60 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d w vader 24 .
! d - vader 32 ..
  d - vader 16 aaa
  Menu de Shell
  1 - Listar
--- 54,61 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 24 .
! d - root 32 ..
  d - vader 16 aaa
  Menu de Shell
  1 - Listar
output differs from expected
                           A-009-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-009-002-M-ok.import -Din=A-009-002-M-ok.in -Dout=$LOGS/076_A-009-002-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:03.083899798 +0000
--- obtained	2014-12-02 10:44:03.083899798 +0000
      ZONE  1      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 27,34 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 54,60 ****
  11 - Mudar dono de entrada
  0 - Sair
  Escolha uma opção: d - vader 24 .
! d - vader 32 ..
  d - vader 16 eee
  Menu de Shell
  1 - Listar
--- 55,61 ----
  11 - Mudar dono de entrada
  0 - Sair
  Escolha uma opção: d - vader 24 .
! d - root 32 ..
  d - vader 16 eee
  Menu de Shell
  1 - Listar
output differs from expected
                           A-009-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-009-005-M-ok.import -Din=A-009-005-M-ok.in -Dout=$LOGS/076_A-009-005-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.toString(Directory.java:146)
	at poof.Directory.list(Directory.java:152)
	at poof.User.listAllEntries(User.java:117)
	at poof.FileManager.listAllEntries(FileManager.java:239)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:27)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:03.303899801 +0000
--- obtained	2014-12-02 10:44:03.303899801 +0000
      ZONE  1      
*** 53,59 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 53,60 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 79,106 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: d w vader 24 .
- d - vader 40 ..
- d - yoda 16 yoda
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 80,83 ----
output differs from expected
                           A-009-007-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-009-007-M-ok.import -Din=A-009-007-M-ok.in -Dout=$LOGS/076_A-009-007-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.toString(Directory.java:146)
	at poof.Directory.list(Directory.java:152)
	at poof.User.listAllEntries(User.java:117)
	at poof.FileManager.listAllEntries(FileManager.java:239)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:27)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:03.507899804 +0000
--- obtained	2014-12-02 10:44:03.511899804 +0000
      ZONE  1      
*** 53,59 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 53,60 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 79,106 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: d - vader 24 .
- d - vader 40 ..
- d - root 16 emperator
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 80,83 ----
output differs from expected
                           A-010-001-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-010-001-M-ok.import -Din=A-010-001-M-ok.in -Dout=$LOGS/076_A-010-001-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:03.715899806 +0000
--- obtained	2014-12-02 10:44:03.719899806 +0000
      ZONE  1      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 27,34 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 53,61 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d w vader 24 .
! d - vader 40 ..
! - - vader 0 exemplo
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 54,62 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 24 .
! d - root 32 ..
! - - vader:Darth Vader:/home/vader 1 exemploexemplo
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 90,98 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d w vader 24 .
! d - vader 40 ..
! - - vader 0 exemplo
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 91,99 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 24 .
! d - root 32 ..
! - - vader:Darth Vader:/home/vader 1 exemploexemplo
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 135,145 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 40 .
! d - root 40 ..
! - w vader 15 file
! d - vader 16 private
! d w vader 24 public
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 136,144 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 24 .
! d - root 32 ..
! - - vader:Darth Vader:/home/vader 1 exemploexemplo
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-010-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-010-002-M-ok.import -Din=A-010-002-M-ok.in -Dout=$LOGS/076_A-010-002-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:03.919899809 +0000
--- obtained	2014-12-02 10:44:03.923899809 +0000
      ZONE  1      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 27,34 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 54,61 ****
  11 - Mudar dono de entrada
  0 - Sair
  Escolha uma opção: d - vader 24 .
! d - vader 40 ..
! - - vader 0 private
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 55,62 ----
  11 - Mudar dono de entrada
  0 - Sair
  Escolha uma opção: d - vader 24 .
! d - root 32 ..
! - - vader:Darth Vader:/home/vader 1 privateprivate
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 98,108 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 40 .
! d - root 40 ..
! - w vader 15 file
! d - vader 24 private
! d w vader 16 public
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 99,107 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 24 .
! d - root 32 ..
! - - vader:Darth Vader:/home/vader 1 privateprivate
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-010-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-010-003-M-ok.import -Din=A-010-003-M-ok.in -Dout=$LOGS/076_A-010-003-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:04.127899812 +0000
--- obtained	2014-12-02 10:44:04.131899812 +0000
      ZONE  1      
*** 27,34 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Criar ficheiro: Operação inválida: A entrada 'public' já existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 27,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 41,48 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Criar ficheiro: Operação inválida: A entrada 'private' já existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 40,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 55,65 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 40 .
! d - root 40 ..
! - w vader 15 file
! d - vader 16 private
! d w vader 16 public
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,62 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 32 .
! d - root 32 ..
! - - vader:Darth Vader:/home/vader 1 privateprivate
! - - vader:Darth Vader:/home/vader 1 publicpublic
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-010-004-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-010-004-M-ok.import -Din=A-010-004-M-ok.in -Dout=$LOGS/076_A-010-004-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:04.351899815 +0000
--- obtained	2014-12-02 10:44:04.351899815 +0000
      ZONE  1      
*** 27,34 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Criar ficheiro: Operação inválida: A entrada 'file' já existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 27,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 41,51 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 40 .
! d - root 40 ..
! - w vader 15 file
! d - vader 16 private
! d w vader 16 public
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 40,48 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 24 .
! d - root 32 ..
! - - vader:Darth Vader:/home/vader 1 filefile
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-010-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-010-005-M-ok.import -Din=A-010-005-M-ok.in -Dout=$LOGS/076_A-010-005-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.toString(Directory.java:146)
	at poof.Directory.list(Directory.java:152)
	at poof.User.listAllEntries(User.java:117)
	at poof.FileManager.listAllEntries(FileManager.java:239)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:27)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:04.559899818 +0000
--- obtained	2014-12-02 10:44:04.559899818 +0000
      ZONE  1      
*** 53,59 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 53,60 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 79,106 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: d w vader 24 .
- d - vader 40 ..
- - - yoda 0 ficheiro
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 80,83 ----
output differs from expected
                           A-010-006-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-010-006-M-ok.import -Din=A-010-006-M-ok.in -Dout=$LOGS/076_A-010-006-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.toString(Directory.java:146)
	at poof.Directory.list(Directory.java:152)
	at poof.User.listAllEntries(User.java:117)
	at poof.FileManager.listAllEntries(FileManager.java:239)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:27)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:04.775899821 +0000
--- obtained	2014-12-02 10:44:04.779899821 +0000
      ZONE  1      
*** 53,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Criar ficheiro: Operação inválida: O utilizador 'yoda' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  2      
*** 80,88 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 16 .
! d - vader 40 ..
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 67,73 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 95,106 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 80,83 ----
output differs from expected
                           A-010-007-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-010-007-M-ok.import -Din=A-010-007-M-ok.in -Dout=$LOGS/076_A-010-007-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.toString(Directory.java:146)
	at poof.Directory.list(Directory.java:152)
	at poof.User.listAllEntries(User.java:117)
	at poof.FileManager.listAllEntries(FileManager.java:239)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:27)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:05.003899824 +0000
--- obtained	2014-12-02 10:44:05.003899824 +0000
      ZONE  1      
*** 53,59 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 53,60 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 79,106 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: d - vader 24 .
- d - vader 40 ..
- - - root 0 r2d2
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 80,83 ----
output differs from expected
                           A-011-001-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-011-001-M-ok.in -Dout=$LOGS/076_A-011-001-M-ok.out poof.textui.Shell
TEST PASSED!
                           A-011-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-011-002-M-ok.import -Din=A-011-002-M-ok.in -Dout=$LOGS/076_A-011-002-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:05.439899830 +0000
--- obtained	2014-12-02 10:44:05.439899830 +0000
      ZONE  1      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Ver conteúdo de ficheiro: Operação inválida: A entrada 'public' não é um ficheiro.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 27,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Ver conteúdo de ficheiro: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-011-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-011-003-M-ok.import -Din=A-011-003-M-ok.in -Dout=$LOGS/076_A-011-003-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:05.651899833 +0000
--- obtained	2014-12-02 10:44:05.651899833 +0000
      ZONE  1      
*** 40,46 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 40,47 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: 
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
output differs from expected
                           A-011-004-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-011-004-M-ok.import -Din=A-011-004-M-ok.in -Dout=$LOGS/076_A-011-004-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:05.851899835 +0000
--- obtained	2014-12-02 10:44:05.851899835 +0000
      ZONE  1      
*** 27,34 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: This is a file
! 
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 27,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Ver conteúdo de ficheiro: Operação inválida: A entrada 'file' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-011-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-011-005-M-ok.import -Din=A-011-005-M-ok.in -Dout=$LOGS/076_A-011-005-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:06.091899838 +0000
--- obtained	2014-12-02 10:44:06.091899838 +0000
      ZONE  1      
*** 53,60 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: This is a public file
! 
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Ver conteúdo de ficheiro: Operação inválida: A entrada 'filePub' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-011-006-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-011-006-M-ok.import -Din=A-011-006-M-ok.in -Dout=$LOGS/076_A-011-006-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:06.331899842 +0000
--- obtained	2014-12-02 10:44:06.331899842 +0000
      ZONE  1      
*** 53,60 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: This is a private file
! 
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Ver conteúdo de ficheiro: Operação inválida: A entrada 'filePriv' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-012-001-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-012-001-M-ok.in -Dout=$LOGS/076_A-012-001-M-ok.out poof.textui.Shell
TEST PASSED!
                           A-012-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-012-002-M-ok.import -Din=A-012-002-M-ok.in -Dout=$LOGS/076_A-012-002-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:06.767899848 +0000
--- obtained	2014-12-02 10:44:06.771899848 +0000
      ZONE  1      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Adicionar linha a ficheiro: Operação inválida: A entrada 'public' não é um ficheiro.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 27,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Adicionar linha a ficheiro: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-012-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-012-003-M-ok.in -Dout=$LOGS/076_A-012-003-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:06.991899851 +0000
--- obtained	2014-12-02 10:44:06.991899851 +0000
      ZONE  1      
*** 59,65 ****
  0 - Sair
  Escolha uma opção: d - root 24 .
  d - root 24 ..
! - - root 13 aa
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 59,65 ----
  0 - Sair
  Escolha uma opção: d - root 24 .
  d - root 24 ..
! - - root:SuperUser:/home/root 13 aaaa
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  2      
*** 74,80 ****
  11 - Mudar dono de entrada
  0 - Sair
  Escolha uma opção: Indique o nome do ficheiro: 12345 123455
- 
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 74,79 ----
output differs from expected
                           A-012-004-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-012-004-M-ok.import -Din=A-012-004-M-ok.in -Dout=$LOGS/076_A-012-004-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:07.211899854 +0000
--- obtained	2014-12-02 10:44:07.215899854 +0000
      ZONE  1      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 27,34 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Adicionar linha a ficheiro: Operação inválida: A entrada 'filePriv' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 40,51 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 48 .
! d - root 40 ..
! - - vader 33 filePriv
! - w vader 22 filePub
! d - vader 16 private
! d w vader 16 public
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 41,48 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 16 .
! d - root 32 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 59,65 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 56,63 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Adicionar linha a ficheiro: Operação inválida: A entrada 'filePriv' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  4      
*** 72,81 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: This is a private file
! 123456789
! 987654321
! 
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 70,76 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Ver conteúdo de ficheiro: Operação inválida: A entrada 'filePriv' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  5      
*** 89,100 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 48 .
! d - root 40 ..
! - - vader 43 filePriv
! - w vader 22 filePub
! d - vader 16 private
! d w vader 16 public
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 84,91 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 16 .
! d - root 32 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-012-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-012-005-M-ok.import -Din=A-012-005-M-ok.in -Dout=$LOGS/076_A-012-005-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.toString(Directory.java:146)
	at poof.Directory.list(Directory.java:152)
	at poof.User.listAllEntries(User.java:117)
	at poof.FileManager.listAllEntries(FileManager.java:239)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:27)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:07.435899857 +0000
--- obtained	2014-12-02 10:44:07.439899857 +0000
      ZONE  1      
*** 74,120 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: d - vader 48 .
- d - root 40 ..
- - - vader 23 filePriv
- - w vader 32 filePub
- d - vader 16 private
- d w vader 16 public
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do ficheiro: This is a public file
- 123456789
- 
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 74,77 ----
output differs from expected
                           A-012-007-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-012-007-M-ok.import -Din=A-012-007-M-ok.in -Dout=$LOGS/076_A-012-007-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.toString(Directory.java:146)
	at poof.Directory.list(Directory.java:152)
	at poof.User.listAllEntries(User.java:117)
	at poof.FileManager.listAllEntries(FileManager.java:239)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:27)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:07.667899860 +0000
--- obtained	2014-12-02 10:44:07.667899860 +0000
      ZONE  1      
*** 53,93 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 48 .
! d - root 40 ..
! - - vader 29 filePriv
! - w vader 22 filePub
! d - vader 16 private
! d w vader 16 public
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: This is a private file
! 12345
! 
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Adicionar linha a ficheiro: Operação inválida: A entrada 'filePriv' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  2      
*** 101,112 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 67,70 ----
output differs from expected
                           A-013-001-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-013-001-M-ok.import -Din=A-013-001-M-ok.in -Dout=$LOGS/076_A-013-001-M-ok.out poof.textui.Shell
TEST PASSED!
                           A-013-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-013-002-M-ok.in -Dout=$LOGS/076_A-013-002-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:08.095899865 +0000
--- obtained	2014-12-02 10:44:08.095899865 +0000
      ZONE  1      
*** 28,33 ****
--- 28,34 ----
  0 - Sair
  Escolha uma opção: root:SuperUser:/home/root
  yoda:Jedi:/home/yoda
+ 
  Menu Utilizador
  1 - Criar utilizador
  2 - Listar utilizadores
      ZONE  2      
*** 62,68 ****
  11 - Mudar dono de entrada
  0 - Sair
  Escolha uma opção: d - yoda 16 .
! d - root 32 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 63,69 ----
  11 - Mudar dono de entrada
  0 - Sair
  Escolha uma opção: d - yoda 16 .
! d - root 24 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-013-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-013-003-M-ok.in -Dout=$LOGS/076_A-013-003-M-ok.out poof.textui.Shell
TEST PASSED!
                           A-013-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-013-005-M-ok.import -Din=A-013-005-M-ok.in -Dout=$LOGS/076_A-013-005-M-ok.out poof.textui.Shell
TEST PASSED!
                           A-014-001-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-014-001-M-ok.in -Dout=$LOGS/076_A-014-001-M-ok.out poof.textui.Shell
TEST PASSED!
                           A-014-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-014-002-M-ok.import -Din=A-014-002-M-ok.in -Dout=$LOGS/076_A-014-002-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:08.975899877 +0000
--- obtained	2014-12-02 10:44:08.975899877 +0000
      ZONE  1      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 27,34 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 41,47 ****
  11 - Mudar dono de entrada
  0 - Sair
  Escolha uma opção: d - vader 16 .
! d - vader 48 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 42,48 ----
  11 - Mudar dono de entrada
  0 - Sair
  Escolha uma opção: d - vader 16 .
! d - root 32 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-014-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-014-003-M-ok.import -Din=A-014-003-M-ok.in -Dout=$LOGS/076_A-014-003-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:09.179899880 +0000
--- obtained	2014-12-02 10:44:09.183899880 +0000
      ZONE  1      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'filePub' não é um directório.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 27,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'filePub' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-014-004-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-014-004-M-ok.import -Din=A-014-004-M-ok.in -Dout=$LOGS/076_A-014-004-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:09.403899883 +0000
--- obtained	2014-12-02 10:44:09.407899883 +0000
      ZONE  1      
*** 41,47 ****
  11 - Mudar dono de entrada
  0 - Sair
  Escolha uma opção: d - yoda 16 .
! d - root 40 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 41,47 ----
  11 - Mudar dono de entrada
  0 - Sair
  Escolha uma opção: d - yoda 16 .
! d - root 32 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-014-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-014-005-M-ok.import -Din=A-014-005-M-ok.in -Dout=$LOGS/076_A-014-005-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.toString(Directory.java:146)
	at poof.Directory.list(Directory.java:152)
	at poof.User.listAllEntries(User.java:117)
	at poof.FileManager.listAllEntries(FileManager.java:239)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:27)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:09.639899886 +0000
--- obtained	2014-12-02 10:44:09.643899886 +0000
      ZONE  1      
*** 40,69 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: d - root 40 .
- d - root 24 ..
- d - root 40 root
- d - vader 48 vader
- d - yoda 16 yoda
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 40,43 ----
output differs from expected
                           A-014-006-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-014-006-M-ok.import -Din=A-014-006-M-ok.in -Dout=$LOGS/076_A-014-006-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.toString(Directory.java:146)
	at poof.Directory.list(Directory.java:152)
	at poof.User.listAllEntries(User.java:117)
	at poof.FileManager.listAllEntries(FileManager.java:239)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:27)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:09.871899889 +0000
--- obtained	2014-12-02 10:44:09.871899889 +0000
      ZONE  1      
*** 53,73 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 16 .
! d - vader 48 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  2      
*** 81,92 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 67,70 ----
output differs from expected
                           A-014-007-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-014-007-M-ok.import -Din=A-014-007-M-ok.in -Dout=$LOGS/076_A-014-007-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.toString(Directory.java:146)
	at poof.Directory.list(Directory.java:152)
	at poof.User.listAllEntries(User.java:117)
	at poof.FileManager.listAllEntries(FileManager.java:239)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:27)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:10.087899892 +0000
--- obtained	2014-12-02 10:44:10.091899892 +0000
      ZONE  1      
*** 53,74 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d w vader 24 .
! d - vader 40 ..
! - - vader 23 filePriv
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  2      
*** 82,93 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 67,70 ----
output differs from expected
                           A-015-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-015-002-M-ok.import -Din=A-015-002-M-ok.in -Dout=$LOGS/076_A-015-002-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.User.removeEntry(User.java:90)
	at poof.FileManager.removeEntry(FileManager.java:243)
	at poof.textui.shell.RemoveEntry.execute(RemoveEntry.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:10.323899895 +0000
--- obtained	2014-12-02 10:44:10.323899895 +0000
      ZONE  1      
*** 27,61 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d w vader 24 .
! d - vader 32 ..
! - w vader 22 filePub
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 27,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  2      
*** 69,80 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 41,44 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: 
\ No newline at end of file
output differs from expected
                           A-015-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-015-003-M-ok.import -Din=A-015-003-M-ok.in -Dout=$LOGS/076_A-015-003-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.User.removeEntry(User.java:90)
	at poof.FileManager.removeEntry(FileManager.java:243)
	at poof.textui.shell.RemoveEntry.execute(RemoveEntry.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:10.551899898 +0000
--- obtained	2014-12-02 10:44:10.555899899 +0000
      ZONE  1      
*** 27,61 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d w vader 24 .
! d - vader 32 ..
! - - vader 23 filePriv
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 27,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  2      
*** 69,80 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 41,44 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: 
\ No newline at end of file
output differs from expected
                           A-015-004-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-015-004-M-ok.import -Din=A-015-004-M-ok.in -Dout=$LOGS/076_A-015-004-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.User.removeEntry(User.java:90)
	at poof.FileManager.removeEntry(FileManager.java:243)
	at poof.textui.shell.RemoveEntry.execute(RemoveEntry.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:10.767899901 +0000
--- obtained	2014-12-02 10:44:10.771899901 +0000
      ZONE  1      
*** 27,89 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 24 .
! d - vader 32 ..
! - - vader 23 filePriv
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 16 .
! d - vader 32 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 27,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  2      
*** 97,108 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 41,44 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: 
\ No newline at end of file
output differs from expected
                           A-015-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-015-005-M-ok.import -Din=A-015-005-M-ok.in -Dout=$LOGS/076_A-015-005-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.User.removeEntry(User.java:90)
	at poof.FileManager.removeEntry(FileManager.java:243)
	at poof.textui.shell.RemoveEntry.execute(RemoveEntry.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:10.987899904 +0000
--- obtained	2014-12-02 10:44:10.987899904 +0000
      ZONE  1      
*** 66,105 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'yoda' não tem permissão para realizar a operação.
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'yoda' não tem permissão para realizar a operação.
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 66,69 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: 
\ No newline at end of file
output differs from expected
                           A-016-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-003-M-ok.import -Din=A-016-003-M-ok.in -Dout=$LOGS/076_A-016-003-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.User.removeEntry(User.java:90)
	at poof.FileManager.removeEntry(FileManager.java:243)
	at poof.textui.shell.RemoveEntry.execute(RemoveEntry.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:11.195899907 +0000
--- obtained	2014-12-02 10:44:11.199899907 +0000
      ZONE  1      
*** 27,95 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 24 .
! d - root 40 ..
! d - vader 16 private
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 16 .
! d - root 40 ..
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 27,30 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: 
\ No newline at end of file
output differs from expected
                           A-016-004-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-004-M-ok.import -Din=A-016-004-M-ok.in -Dout=$LOGS/076_A-016-004-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.User.removeEntry(User.java:90)
	at poof.FileManager.removeEntry(FileManager.java:243)
	at poof.textui.shell.RemoveEntry.execute(RemoveEntry.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:11.411899910 +0000
--- obtained	2014-12-02 10:44:11.415899910 +0000
      ZONE  1      
*** 66,110 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'yoda' não tem permissão para realizar a operação.
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d w vader 48 .
! d - vader 32 ..
! - - vader 23 filePriv
! - w vader 22 filePub
! d w vader 16 p
! d - vader 16 pri
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 66,69 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: 
\ No newline at end of file
output differs from expected
                           A-016-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-005-M-ok.import -Din=A-016-005-M-ok.in -Dout=$LOGS/076_A-016-005-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.User.removeEntry(User.java:90)
	at poof.FileManager.removeEntry(FileManager.java:243)
	at poof.textui.shell.RemoveEntry.execute(RemoveEntry.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:11.615899913 +0000
--- obtained	2014-12-02 10:44:11.619899913 +0000
      ZONE  1      
*** 66,110 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'solo' não tem permissão para realizar a operação.
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d w vader 48 .
! d - vader 32 ..
! - - vader 23 filePriv
! - w vader 22 filePub
! d w vader 16 p
! d - yoda 16 priv
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
--- 66,69 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: 
\ No newline at end of file
output differs from expected
                           A-016-006-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-006-M-ok.import -Din=A-016-006-M-ok.in -Dout=$LOGS/076_A-016-006-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.User.removeEntry(User.java:90)
	at poof.FileManager.removeEntry(FileManager.java:243)
	at poof.textui.shell.RemoveEntry.execute(RemoveEntry.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:11.823899916 +0000
--- obtained	2014-12-02 10:44:11.827899916 +0000
      ZONE  1      
*** 27,46 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'vader' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 27,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  2      
*** 54,65 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 41,44 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: 
\ No newline at end of file
output differs from expected
                           A-016-007-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-007-M-ok.import -Din=A-016-007-M-ok.in -Dout=$LOGS/076_A-016-007-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.toString(Directory.java:146)
	at poof.Directory.list(Directory.java:152)
	at poof.User.listAllEntries(User.java:117)
	at poof.FileManager.listAllEntries(FileManager.java:239)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:27)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:12.023899918 +0000
--- obtained	2014-12-02 10:44:12.027899918 +0000
      ZONE  1      
*** 66,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'yoda' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 66,72 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'yoda:Master Yoda:/home/vader/private' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  2      
*** 80,108 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: d - vader 32 .
- d - vader 32 ..
- d - yoda 16 pr
- d w yoda 16 pu
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 80,83 ----
output differs from expected
                           A-016-008-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-008-M-ok.import -Din=A-016-008-M-ok.in -Dout=$LOGS/076_A-016-008-M-ok.out poof.textui.Shell
*** expected	2014-12-02 10:44:12.227899921 +0000
--- obtained	2014-12-02 10:44:12.231899921 +0000
      ZONE  1      
*** 66,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'solo' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 66,72 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'solo:Han Solo:/home/vader/private' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
output differs from expected
                           A-016-009-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-009-M-ok.import -Din=A-016-009-M-ok.in -Dout=$LOGS/076_A-016-009-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.User.removeEntry(User.java:90)
	at poof.FileManager.removeEntry(FileManager.java:243)
	at poof.textui.shell.RemoveEntry.execute(RemoveEntry.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:12.447899924 +0000
--- obtained	2014-12-02 10:44:12.451899924 +0000
      ZONE  1      
*** 27,63 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'vader' não tem permissão para realizar a operação.
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 32 .
! d - vader 32 ..
! d - yoda 16 pr
! d w yoda 16 pu
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 27,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  2      
*** 71,82 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 41,44 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: 
\ No newline at end of file
output differs from expected
                           A-016-010-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-010-M-ok.import -Din=A-016-010-M-ok.in -Dout=$LOGS/076_A-016-010-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.toString(Directory.java:146)
	at poof.Directory.list(Directory.java:152)
	at poof.User.listAllEntries(User.java:117)
	at poof.FileManager.listAllEntries(FileManager.java:239)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:27)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:12.659899927 +0000
--- obtained	2014-12-02 10:44:12.659899927 +0000
      ZONE  1      
*** 66,87 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 24 .
! d - vader 32 ..
! d w yoda 16 pu
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 66,72 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'root:SuperUser:/home/vader/private' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  2      
*** 95,106 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 80,83 ----
output differs from expected
                           A-016-011-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-011-M-ok.import -Din=A-016-011-M-ok.in -Dout=$LOGS/076_A-016-011-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.User.removeEntry(User.java:90)
	at poof.FileManager.removeEntry(FileManager.java:243)
	at poof.textui.shell.RemoveEntry.execute(RemoveEntry.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:12.859899930 +0000
--- obtained	2014-12-02 10:44:12.859899930 +0000
      ZONE  1      
*** 66,108 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d w vader 40 .
! d - vader 32 ..
! - - vader 23 filePriv
! - w vader 22 filePub
! d - yoda 16 priv
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 66,69 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: 
\ No newline at end of file
output differs from expected
                           A-016-012-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-012-M-ok.import -Din=A-016-012-M-ok.in -Dout=$LOGS/076_A-016-012-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.toString(Directory.java:146)
	at poof.Directory.list(Directory.java:152)
	at poof.User.listAllEntries(User.java:117)
	at poof.FileManager.listAllEntries(FileManager.java:239)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:27)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:13.055899932 +0000
--- obtained	2014-12-02 10:44:13.055899932 +0000
      ZONE  1      
*** 66,73 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'yoda' não tem permissão para realizar a operação.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 66,72 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 80,108 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: d - vader 32 .
- d - vader 32 ..
- d w yoda 16 pu
- d w vader 16 pvader
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 79,82 ----
output differs from expected
                           A-016-013-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-013-M-ok.import -Din=A-016-013-M-ok.in -Dout=$LOGS/076_A-016-013-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.toString(Directory.java:146)
	at poof.Directory.list(Directory.java:152)
	at poof.User.listAllEntries(User.java:117)
	at poof.FileManager.listAllEntries(FileManager.java:239)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:27)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:30)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:32)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:25)
	at poof.textui.Shell.main(Shell.java:57)
*** expected	2014-12-02 10:44:13.247899935 +0000
--- obtained	2014-12-02 10:44:13.251899935 +0000
      ZONE  1      
*** 66,73 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'solo' não tem permissão para realizar a operação.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 66,72 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  2      
*** 80,108 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: d - vader 32 .
- d - vader 32 ..
- d w yoda 16 pu
- d w vader 16 pvader
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 79,82 ----
output differs from expected